db1c086c4e38604d5d4a322ca8527d8857076e99
[vid.git] / vid-webpack-master / cypress / integration / iFrames / drawingBoard.e2e.ts
1 ///<reference path="../../../node_modules/cypress/types/index.d.ts"/>
2 import {JsonBuilder} from "../../support/jsonBuilders/jsonBuilder";
3 import {ServiceModel} from "../../support/jsonBuilders/models/service.model";
4
5 describe('Drawing board', function () {
6   beforeEach(() => {
7       cy.clearSessionStorage();
8       cy.setReduxState();
9       cy.preventErrorsOnLoading();
10       cy.initAAIMock();
11       cy.initVidMock();
12       cy.initActiveNetworks();
13       cy.login();
14   });
15
16   afterEach(() => {
17     cy.screenshot();
18   });
19
20   describe('duplicate', () => {
21
22     it('delete vf module reduce the number of vf modules ', function () {
23       cy.readFile('cypress/support/jsonBuilders/mocks/jsons/emptyServiceRedux.json').then((res) => {
24         cy.setReduxState(<any>res);
25         cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
26         cy.drawingBoardPressAddButtonByElementName('node-2017-488_PASQUALE-vPE 0').get('i').should('have.class', 'fa-plus-circle');
27         cy.drawingBoardPressAddButtonByElementName('node-2017-488_PASQUALE-vPE 0').click({force: true});
28         cy.fillVnfPopup().then(() => {
29           cy.drawingBoardPressAddButtonByElementName('node-2017-488_PASQUALE-vPE 0').click({force: true});
30           cy.fillVnfPopup().then(() => {
31             cy.drawingBoardNumberOfExistingElementsShouldContains(2);
32             cy.drawingBoardTreeOpenContextMenuByElementDataTestId('node-69e09f68-8b63-4cc9-b9ff-860960b5db09-2017-488_PASQUALE-vPE 0', 1)
33               .drawingBoardTreeClickOnContextMenuOptionByName('Remove');
34             cy.drawingBoardNumberOfExistingElementsShouldContains(1);
35           });
36         })
37       });
38     });
39
40     it('create new  vf module  update the number of vf modules ', () => {
41       cy.readFile('cypress/support/jsonBuilders/mocks/jsons/emptyServiceRedux.json').then((res) => {
42         cy.setReduxState(<any>res);
43         cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
44         cy.drawingBoardPressAddButtonByElementName('node-2017-488_PASQUALE-vPE 0').get('i').should('have.class', 'fa-plus-circle');
45         cy.drawingBoardPressAddButtonByElementName('node-2017-488_PASQUALE-vPE 0').click({force: true});
46         cy.fillVnfPopup().then(() => {
47           cy.drawingBoardPressAddButtonByElementName('node-2017-488_PASQUALE-vPE 0').click({force: true});
48           cy.fillVnfPopup().then(() => {
49             cy.drawingBoardPressAddButtonByElementName('node-2017-488_PASQUALE-vPE 0').click({force: true});
50             cy.fillVnfPopup().then(() => {
51               cy.drawingBoardNumberOfExistingElementsShouldContains(3);
52             });
53           });
54         });
55       });
56     });
57
58     it('duplicate vnf multi - should update number of vf modules on left side and disable duplicate when created max', () => {
59       cy.readFile('cypress/support/jsonBuilders/mocks/jsons/emptyServiceRedux.json').then((res) => {
60         cy.setReduxState(<any>res);
61         cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
62         cy.drawingBoardPressAddButtonByElementName('node-2017-488_PASQUALE-vPE 0').get('i').should('have.class', 'fa-plus-circle')
63           .drawingBoardPressAddButtonByElementName('node-2017-488_PASQUALE-vPE 0').click({force: true});
64         cy.fillVnfPopup().then(() => {
65           cy.drawingBoardTreeOpenContextMenuByElementDataTestId('node-69e09f68-8b63-4cc9-b9ff-860960b5db09-2017-488_PASQUALE-vPE 0')
66             .drawingBoardTreeClickOnContextMenuOptionByName('Duplicate')
67             .get('.quantity-select option').should('have.length', 9)
68             .getElementByDataTestsId('duplicate-amount-vfmodules').select('4')
69             .getTagElementContainsText('button', 'Duplicate').click({force: true});
70           cy.drawingBoardTreeOpenContextMenuByElementDataTestId('node-69e09f68-8b63-4cc9-b9ff-860960b5db09-2017-488_PASQUALE-vPE 0', 2)
71             .drawingBoardTreeClickOnContextMenuOptionByName('Duplicate')
72             .get('.quantity-select option').should('have.length', 5)
73             .getElementByDataTestsId('duplicate-amount-vfmodules').select('5')
74             .getTagElementContainsText('button', 'Duplicate').click({force: true});
75           cy.getElementByDataTestsId('node-2017-488_PASQUALE-vPE 0').get("span").should('have.class', 'icon-v ng-star-inserted');
76           cy.drawingBoardTreeOpenContextMenuByElementDataTestId('node-69e09f68-8b63-4cc9-b9ff-860960b5db09-2017-488_PASQUALE-vPE 0', 9)
77             .get('ul.dropdown-menu li:nth-child(2)').should('have.class', 'disabled');
78           // close menu
79           cy.get('body').click();
80           cy.drawingBoardNumberOfExistingElementsShouldContains(10);
81           cy.drawingBoardTreeOpenContextMenuByElementDataTestId('node-69e09f68-8b63-4cc9-b9ff-860960b5db09-2017-488_PASQUALE-vPE 0', 1)
82             .drawingBoardTreeClickOnContextMenuOptionByName('Remove');
83           cy.drawingBoardNumberOfExistingElementsShouldContains(9);
84           cy.drawingBoardTreeOpenContextMenuByElementDataTestId('node-69e09f68-8b63-4cc9-b9ff-860960b5db09-2017-488_PASQUALE-vPE 0', 3)
85             .get('ul.dropdown-menu li:nth-child(2)').should('not.have.class', 'disabled');
86         })
87       });
88     });
89
90     it('cancel duplicate multi vnf - shouldn\'t duplicate', () => {
91       let res = getReduxWithVNFS(true);
92       cy.setReduxState(<any>res);
93       cy.openIframe('app/ui/#/servicePlanning?serviceModelId=6e59c5de-f052-46fa-aa7e-2fca9d674c44');
94       const vnfNode = 'node-d6557200-ecf2-4641-8094-5393ae3aae60-VF_vGeraldine 0';
95       cy.getElementByDataTestsId(vnfNode).should('have.length', 1)
96         .drawingBoardTreeOpenContextMenuByElementDataTestId(vnfNode)
97         .drawingBoardTreeClickOnContextMenuOptionByName('Duplicate')
98         .getElementByDataTestsId('duplicate-amount-vfmodules').select('5')
99         .getTagElementContainsText('button', 'Cancel').click({force: true})
100         .getElementByDataTestsId(vnfNode).should('have.length', 1);
101     });
102
103     it('service with 2 network - can add unlimited number of network instances', () => {
104       let res = getReduxWith2Networks();
105       cy.setReduxState(<any>res);
106       cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2ab1da67-39cc-425f-ba52-59a64d0ea04a');
107       cy.get('drawing-board-tree tree-node-content').should('have.have.length', 1);
108
109       addNetworkFromModel('node-SR-IOV Provider 2-1').then(() => {
110       });
111     });
112
113     it('duplicate vnf macro', () => {
114       let res = getReduxWithVNFS(true);
115       cy.setReduxState(<any>res);
116       cy.openIframe('app/ui/#/servicePlanning?serviceModelId=6e59c5de-f052-46fa-aa7e-2fca9d674c44');
117       const vnfNode = 'node-d6557200-ecf2-4641-8094-5393ae3aae60-VF_vGeraldine 0';
118       const vfModuleNode = 'node-522159d5-d6e0-4c2a-aa44-5a542a12a830-vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1';
119       cy.duplicateVnf(vnfNode, 1);
120       //edit the second vnf lineOfBusiness to be ECOMP
121       editSecondVnf(vnfNode);
122       assertEditvfModuleShowFile(vfModuleNode, "sample.json");
123       //assert that each vnf has it's own lineOfBusiness
124       cy.getReduxState().then((state) => {
125         const serviceInstance = state.service.serviceInstance['6e59c5de-f052-46fa-aa7e-2fca9d674c44'];
126         chai.expect(serviceInstance.vnfs['VF_vGeraldine 0'].lineOfBusiness).equal("zzz1");
127         chai.expect(serviceInstance.vnfs['VF_vGeraldine 0:0001'].lineOfBusiness).equal("ONAP");
128       });
129     });
130
131     it('delete duplicate vnf ', () => {
132       let res = getReduxWith2VNFS();
133       cy.setReduxState(<any>res);
134       cy.openIframe('app/ui/#/servicePlanning?serviceModelId=f4d84bb4-a416-4b4e-997e-0059973630b9');
135       cy.getElementByDataTestsId('node-ea81d6f7-0861-44a7-b7d5-d173b562c350-2017-488_PASQUALE-vPE 0').should('have.length', 2);
136
137       cy.drawingBoardTreeOpenContextMenuByElementDataTestId('node-ea81d6f7-0861-44a7-b7d5-d173b562c350-2017-488_PASQUALE-vPE 0', 1)
138         .drawingBoardTreeClickOnContextMenuOptionByName('Duplicate')
139         .getTagElementContainsText('button', 'Duplicate').click({force: true})
140         .get('#drawing-board-tree .toggle-children').should('have.length', 1);
141
142       cy.drawingBoardTreeOpenContextMenuByElementDataTestId('node-ea81d6f7-0861-44a7-b7d5-d173b562c350-2017-488_PASQUALE-vPE 0', 2)
143         .drawingBoardTreeClickOnContextMenuOptionByName('Duplicate')
144         .getElementByDataTestsId('node-ea81d6f7-0861-44a7-b7d5-d173b562c350-2017-488_PASQUALE-vPE 0').should('have.length', 3);
145     });
146
147     it('check the instanceParams set to instance ', () => {
148       let res = getReduxWith2VNFS();
149       let instanceName = "InstanceName";
150       cy.setReduxState(<any>res);
151       cy.openIframe('app/ui/#/servicePlanning?serviceModelId=f4d84bb4-a416-4b4e-997e-0059973630b9');
152       cy.drawingBoardTreeOpenContextMenuByElementDataTestId('node-ea81d6f7-0861-44a7-b7d5-d173b562c350-2017-488_PASQUALE-vPE 0', 1)
153         .drawingBoardTreeClickOnContextMenuOptionByName('Edit')
154         .getElementByDataTestsId('instanceName').type(instanceName)
155         .genericFormSubmitForm();
156
157       checkDynamicInputs();
158
159       cy.drawingBoardTreeOpenContextMenuByElementDataTestId('node-ea81d6f7-0861-44a7-b7d5-d173b562c350-2017-488_PASQUALE-vPE 0', 1)
160         .drawingBoardTreeClickOnContextMenuOptionByName('Edit');
161       cy.getElementByDataTestsId('instanceName').should('have.value', instanceName);
162       checkDynamicInputs();
163
164     });
165
166     it('delete duplicate vfModule ', () => {
167       let res = getReduxWith2VNFS();
168       cy.setReduxState(<any>res);
169       cy.openIframe('app/ui/#/servicePlanning?serviceModelId=f4d84bb4-a416-4b4e-997e-0059973630b9');
170       cy.getElementByDataTestsId('node-ea81d6f7-0861-44a7-b7d5-d173b562c350-2017-488_PASQUALE-vPE 0').should('have.length', 2)
171         .drawingBoardTreeOpenContextMenuByElementDataTestId('node-040e591e-5d30-4e0d-850f-7266e5a8e013-2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0')
172         .drawingBoardTreeClickOnContextMenuOptionByName('Remove')
173         .getElementByDataTestsId('node-ea81d6f7-0861-44a7-b7d5-d173b562c350-2017-488_PASQUALE-vPE 0').should('have.length', 2);
174     });
175
176     it('duplicate unique vnf ', () => {
177       let res = getReduxWith2VNFS();
178       cy.setReduxState(<any>res);
179       cy.openIframe('app/ui/#/servicePlanning?serviceModelId=f4d84bb4-a416-4b4e-997e-0059973630b9');
180       cy.getElementByDataTestsId('node-ea81d6f7-0861-44a7-b7d5-d173b562c350-2017-488_PASQUALE-vPE 0').should('have.length', 2)
181         .drawingBoardTreeOpenContextMenuByElementDataTestId('node-ea81d6f7-0861-44a7-b7d5-d173b562c350-2017-488_PASQUALE-vPE 0', 1)
182         .drawingBoardTreeClickOnContextMenuOptionByName('Duplicate')
183         .getTagElementContainsText('button', 'Duplicate').click({force: true})
184         .get('#drawing-board-tree .toggle-children').should('have.length', 1);
185     });
186
187     it('duplicate a-la-carte vnf + networks', () => {
188       let res = getReduxWithVNFS(false);
189       cy.setTestApiParamToGR();
190
191       res.service.serviceHierarchy['6e59c5de-f052-46fa-aa7e-2fca9d674c44'].service.vidNotions.instantiationType = "ALaCarte";
192
193       //remove VfModules since they are not fit to a-la-carte scenario
194       delete res.service.serviceHierarchy['6e59c5de-f052-46fa-aa7e-2fca9d674c44'].vnfs['VF_vGeraldine 0'].vfModules;
195       delete res.service.serviceInstance['6e59c5de-f052-46fa-aa7e-2fca9d674c44'].vnfs['VF_vGeraldine 0'].vfModules;
196
197       res.service.serviceInstance['6e59c5de-f052-46fa-aa7e-2fca9d674c44'].vnfs['VF_vGeraldine 0'].instanceName = "VFvGeraldine00001";
198       cy.setReduxState(<any>res);
199       cy.openIframe('app/ui/#/servicePlanning?serviceModelId=6e59c5de-f052-46fa-aa7e-2fca9d674c44');
200       const vnfNode = 'node-d6557200-ecf2-4641-8094-5393ae3aae60-VF_vGeraldine 0';
201       cy.duplicateVnf(vnfNode, 1);
202
203       //edit the second vnf lineOfBusiness to be ECOMP
204       editSecondVnf(vnfNode);
205       cy.drawingBoardPressAddButtonByElementName("node-ExtVL 0").click({force: true}).then(() => {
206         cy.fillNetworkPopup();
207       });
208
209       // compare state with the json file
210       cy.getReduxState().then((state) => {
211         let serviceInstance = state.service.serviceInstance['6e59c5de-f052-46fa-aa7e-2fca9d674c44'];
212         //assert that each vnf has it's own lineOfBusiness
213         chai.expect(serviceInstance.vnfs['VF_vGeraldine 0'].lineOfBusiness).equal("zzz1");
214         chai.expect(serviceInstance.vnfs['VF_vGeraldine 0:0001'].lineOfBusiness).equal("ONAP");
215         cy.readFile('../vid-automation/src/test/resources/a-la-carte/redux-multiple-vnf-network.json').then((file) => {
216           const vnfs = file.vnfs;
217           var vnfNames = Object.keys(vnfs);
218
219           for (var i: number = 0; i < vnfNames.length; i++) {
220             chai.expect(serviceInstance.vnfs).to.have.any.keys(vnfNames[i]);
221           }
222
223           chai.expect(serviceInstance.vnfs['VF_vGeraldine 0'].lineOfBusiness).equal(vnfs['VF_vGeraldine 0'].lineOfBusiness);
224           chai.expect(serviceInstance.vnfs['VF_vGeraldine 0'].instanceName).equal(vnfs['VF_vGeraldine 0'].instanceName);
225
226           vnfs['VF_vGeraldine 0:0001'].trackById = serviceInstance.vnfs['VF_vGeraldine 0:0001'].trackById;
227
228           cy.deepCompare(serviceInstance.vnfs['VF_vGeraldine 0:0001'], vnfs['VF_vGeraldine 0:0001']);
229           cy.deepCompare(serviceInstance.vnfs['VF_vGeraldine 0'], vnfs['VF_vGeraldine 0']);
230
231           const network = serviceInstance.networks['ExtVL 0'];
232
233           file.networks['ExtVL 0'].trackById = network.trackById;
234           cy.deepCompare(network, file.networks['ExtVL 0']);
235         });
236       });
237     });
238
239   });
240
241   describe('multiple tests', () => {
242     it('remove vfModule with missing data should update deploy button status', () => {
243       let res = getReduxWithVFModuleMissingData();
244       cy.setReduxState(<any>res);
245       cy.openIframe('app/ui/#/servicePlanning?serviceModelId=f4d84bb4-a416-4b4e-997e-0059973630b9');
246       cy.getElementByDataTestsId('node-040e591e-5d30-4e0d-850f-7266e5a8e013-2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0-alert-icon').should('have.class', 'icon-alert')
247         .drawingBoardTreeOpenContextMenuByElementDataTestId('node-040e591e-5d30-4e0d-850f-7266e5a8e013-2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0')
248         .drawingBoardTreeClickOnContextMenuOptionByName('Remove')
249         .getElementByDataTestsId('deployBtn').should('not.have.attr', 'disabled');
250
251       cy.updateServiceShouldNotOverrideChild();
252     });
253
254     it('remove VNF with missing data should update deploy button status ', () => {
255       let res = getReduxWithVNFMissingData();
256       cy.setReduxState(<any>res);
257       cy.openIframe('app/ui/#/servicePlanning?serviceModelId=f4d84bb4-a416-4b4e-997e-0059973630b9');
258
259       cy.getElementByDataTestsId('node-ea81d6f7-0861-44a7-b7d5-d173b562c350-2017-488_PASQUALE-vPE 0-alert-icon').should('have.class', 'icon-alert')
260         .drawingBoardTreeOpenContextMenuByElementDataTestId('node-ea81d6f7-0861-44a7-b7d5-d173b562c350-2017-488_PASQUALE-vPE 0', 1)
261         .drawingBoardTreeClickOnContextMenuOptionByName('Remove')
262         .getTagElementContainsText('button', 'Remove VNF').click({force: true})
263         .getElementByDataTestsId('deployBtn').should('not.have.attr', 'disabled');
264       cy.updateServiceShouldNotOverrideChild();
265     });
266
267     xit('should display service model name', () => {
268       cy.readFile('cypress/support/jsonBuilders/mocks/jsons/emptyServiceRedux.json').then((res) => {
269         cy.setReduxState(<any>res);
270         cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
271         cy.get('#service-model-name').contains('action-data');
272       });
273     });
274
275     it('should display icon and message if no vnf and vnfModules', () => {
276       cy.readFile('cypress/support/jsonBuilders/mocks/jsons/emptyServiceRedux.json').then((res) => {
277         res.global.drawingBoardStatus = "CREATE";
278         cy.setReduxState(<any>res);
279         cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
280         cy.getElementByDataTestsId("text-title").contains("Please add objects (VNFs, network, modules etc.)");
281         cy.getElementByDataTestsId("text-title2").contains("from the left tree to design the service instance");
282         cy.getElementByDataTestsId("text-subtitle").contains("Once done, click Deploy to start instantiation");
283         cy.get('#not-node-img-id').and('be.visible');
284         cy.getElementByDataTestsId("no-content-icon").should('have.class', "no-content-icon");
285         cy.getElementByDataTestsId("no-content-icon").should('have.class', "upload-icon-service-planing");
286         cy.getElementByDataTestsId("no-content-icon").should('have.attr', "src", "./assets/img/UPLOAD.svg");
287       });
288     });
289
290     it('should show alert on remove vnf with modules', () => {
291       cy.readFile('cypress/support/jsonBuilders/mocks/jsons/serviceWithVnfAndVfModules.json').then((res) => {
292         cy.setReduxState(<any>res);
293         cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
294         cy.drawingBoardTreeOpenContextMenuByElementDataTestId('node-69e09f68-8b63-4cc9-b9ff-860960b5db09-2017-488_PASQUALE-vPE 0');
295         // assert vfModules are enabled
296         cy.get('.tree-node-disabled div[data-tests-id="node-2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1"]')
297           .should('not.be.visible');
298         cy.drawingBoardTreeClickOnContextMenuOptionByName('Remove');
299
300         cy.get('.title').contains('Remove VNF');
301         cy.get('.sdc-button').contains('Remove VNF').click();
302         // assert vfModules are disabled after remove parent vnf
303         cy.get('.tree-node-disabled div[data-tests-id="node-2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1"]')
304           .should('be.visible');
305         cy.updateServiceShouldNotOverrideChild();
306       });
307     });
308
309     it('should not show alert on remove vnf without modules', () => {
310       cy.readFile('cypress/support/jsonBuilders/mocks/jsons/serviceWithVnfAndVfModules.json').then((res) => {
311         cy.setReduxState(<any>res);
312         cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
313         cy.drawingBoardTreeOpenContextMenuByElementDataTestId('node-0903e1c0-8e03-4936-b5c2-260653b96413-2017-388_PASQUALE-vPE 1');
314         cy.drawingBoardTreeClickOnContextMenuOptionByName('Remove')
315       });
316     });
317
318     it('should show <Automatically Assigned> if ecomp is true', () => {
319       cy.readFile('cypress/support/jsonBuilders/mocks/jsons/emptyServiceRedux.json').then((res) => {
320         cy.setReduxState(<any>res);
321         cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
322         cy.drawingBoardPressAddButtonByElementName('node-2017-388_PASQUALE-vPE 0').click({force: true});
323
324         cy.selectDropdownOptionByText('productFamily', 'ERICA');
325         cy.selectDropdownOptionByText('lcpRegion', 'hvf6');
326         cy.selectDropdownOptionByText('tenant', 'AIN Web Tool-15-D-testalexandria');
327         cy.selectDropdownOptionByText('lineOfBusiness', 'ONAP');
328         cy.selectDropdownOptionByText('platform', 'platform');
329         cy.genericFormSubmitForm();
330
331         cy.getElementByDataTestsId('node-afacccf6-397d-45d6-b5ae-94c39734b168-2017-388_PASQUALE-vPE 0').contains('<Automatically Assigned>');
332         cy.updateServiceShouldNotOverrideChild();
333       });
334     });
335
336     it('should show model name if ecomp is false', () => {
337       const vnfModelKey: string = '2017-488_PASQUALE-vPE 0',
338         vnfModelName: string = '2017-488_PASQUALE-vPE';
339       cy.readFile('cypress/support/jsonBuilders/mocks/jsons/emptyServiceRedux.json').then((res) => {
340         res.service.serviceHierarchy['2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd'].vnfs[vnfModelKey].properties.ecomp_generated_naming = 'false';
341         cy.setReduxState(<any>res);
342         cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
343         cy.drawingBoardPressAddButtonByElementName('node-2017-488_PASQUALE-vPE 0').click({force: true});
344
345         cy.selectDropdownOptionByText('productFamily', 'ERICA');
346         cy.selectDropdownOptionByText('lcpRegion', 'hvf6');
347         cy.selectDropdownOptionByText('tenant', 'AIN Web Tool-15-D-testalexandria');
348         cy.selectDropdownOptionByText('lineOfBusiness', 'ONAP');
349         cy.selectDropdownOptionByText('platform', 'platform');
350         cy.genericFormSubmitForm();
351
352         cy.getElementByDataTestsId('node-69e09f68-8b63-4cc9-b9ff-860960b5db09-2017-488_PASQUALE-vPE 0').contains(vnfModelName);
353       });
354     });
355
356     describe('add instance open a popup', () => {
357
358       it('should add vfModule with popup with empty required instance name', () => {
359         cy.readFile('cypress/support/jsonBuilders/mocks/jsons/serviceWithVnfAndVfModules.json').then((res) => {
360           res.service.serviceHierarchy["2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd"].vnfs["2017-488_PASQUALE-vPE 0"].properties.ecomp_generated_naming = "false";
361           res.service.serviceInstance["2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd"].vnfs["2017-488_PASQUALE-vPE 0"].vfModules = [];
362           cy.setReduxState(<any>res);
363           cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
364           cy.get('available-models-tree tree-node-expander').eq(2).click();
365           cy.drawingBoardPressAddButtonByElementName('node-2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1').click({force: true});
366         });
367       });
368
369       it('should add vfModule with popup if empty required dynamic input', () => {
370         cy.readFile('cypress/support/jsonBuilders/mocks/jsons/serviceWithVnfAndVfModules.json').then((res) => {
371           res.service.serviceHierarchy["2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd"].vnfs["2017-488_PASQUALE-vPE 0"].vfModules["2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1"].inputs["pasqualevpe0_bandwidth"].default = '';
372           res.service.serviceInstance["2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd"].vnfs["2017-488_PASQUALE-vPE 0"].vfModules = [];
373           cy.setReduxState(<any>res);
374           cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
375           cy.get('available-models-tree tree-node-expander').eq(2).click();
376           cy.drawingBoardPressAddButtonByElementName('node-2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1').click({force: true});
377           cy.get('#instance-popup').and('be.visible');
378         });
379       });
380
381     });
382
383
384     describe('show warning and disable deploy button on vnf missing data', () => {
385       it('show warning on vnf, and disable button, remove warning and enable button after edit', () => {
386         cy.readFile('cypress/support/jsonBuilders/mocks/jsons/serviceWithVnfAndVfModules.json').then((res) => {
387           res.service.serviceInstance['2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd'].existingVNFCounterMap['0903e1c0-8e03-4936-b5c2-260653b96413'] = 1;
388           res.service.serviceInstance["2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd"].validationCounter = 1;
389           res.service.serviceInstance["2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd"].vnfs["2017-388_PASQUALE-vPE 1"] = {
390             "rollbackOnFailure": "false",
391             "vfModules": {},
392             "productFamilyId": "36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
393             "lcpCloudRegionId": "",
394             "tenantId": "",
395             "lineOfBusiness": "zzz1",
396             "platformName": "platform",
397             "isMissingData": true,
398             "modelInfo": {
399               "modelType": "service",
400               "modelInvariantId": "00beb8f9-6d39-452f-816d-c709b9cbb87d",
401               "modelVersionId": "0903e1c0-8e03-4936-b5c2-260653b96413",
402               "modelName": "2017-388_PASQUALE-vPE",
403               "modelVersion": "1.0",
404               "modelCustomizationId": "280dec31-f16d-488b-9668-4aae55d6648a",
405               "modelCustomizationName": "2017-388_PASQUALE-vPE 1"
406             }
407           };
408           cy.setReduxState(<any>res);
409           cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
410           cy.getElementByDataTestsId("node-0903e1c0-8e03-4936-b5c2-260653b96413-2017-388_PASQUALE-vPE 1-alert-icon").and('be.visible');
411           cy.isElementContainsAttr('deployBtn', 'disabled');
412           cy.drawingBoardTreeOpenContextMenuByElementDataTestId('node-0903e1c0-8e03-4936-b5c2-260653b96413-2017-388_PASQUALE-vPE 1')
413             .drawingBoardTreeClickOnContextMenuOptionByName('Edit')
414           cy.selectDropdownOptionByText('lcpRegion', 'hvf6');
415           cy.selectDropdownOptionByText('tenant', 'AIN Web Tool-15-D-testalexandria');
416           cy.genericFormSubmitForm();
417           cy.getElementByDataTestsId("node-0903e1c0-8e03-4936-b5c2-260653b96413-2017-388_PASQUALE-vPE 1-alert-icon").should('not.be.visible');
418           cy.getElementByDataTestsId('deployBtn').should('not.have.attr', 'disabled');
419           cy.updateServiceShouldNotOverrideChild();
420         });
421       });
422     });
423
424     describe('vnf should automatically displayed or not according its min value and its vf-modules min value', () => {
425
426       it('vnf with min_instances value > 0 without required VF modules, should be created automatically without children', () => {
427         cy.readFile('cypress/support/jsonBuilders/mocks/jsons/basicRedux.json').then((res) => {
428           res.service.serviceHierarchy["2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd"].vnfs["2017-488_PASQUALE-vPE 0"].properties['min_instances'] = 1;
429           res.service.serviceHierarchy["2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd"].vnfs["2017-488_PASQUALE-vPE 0"].vfModules["2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0"].properties['initialCount'] = 0;
430           res.service.serviceHierarchy["2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd"].vfModules["2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0"].properties['initialCount'] = 0;
431           cy.setReduxState(<any>res);
432           cy.fillServicePopup().then(() => {
433             cy.visit("welcome.htm").then(() => {
434               cy.visit('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd').then(() => {
435                 cy.getElementByDataTestsId('node-69e09f68-8b63-4cc9-b9ff-860960b5db09-2017-488_PASQUALE-vPE 0').should('exist');
436                 cy.getElementByDataTestsId('node-25284168-24bb-4698-8cb4-3f509146eca5-2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1').should('not.exist');
437                 cy.getElementByDataTestsId('node-f8360508-3f17-4414-a2ed-6bc71161e8db-2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0').should('not.exist');
438               })
439             })
440           });
441         });
442
443       });
444
445       it('vnf with min_instances value > 1 with required VF modules, should be created automatically with children only once', () => {
446         cy.readFile('cypress/support/jsonBuilders/mocks/jsons/basicRedux.json').then((res) => {
447           res.service.serviceHierarchy["2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd"].vnfs["2017-488_PASQUALE-vPE 0"].properties['min_instances'] = 3;
448           cy.setReduxState(<any>res);
449           cy.fillServicePopup().then(() => {
450             cy.visit("welcome.htm").then(() => {
451               cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
452               cy.getElementByDataTestsId('node-69e09f68-8b63-4cc9-b9ff-860960b5db09-2017-488_PASQUALE-vPE 0').should('exist');
453               cy.getElementByDataTestsId('node-f8360508-3f17-4414-a2ed-6bc71161e8db-2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0').should('have.length', 1);
454
455             });
456           });
457         });
458       });
459
460
461       it('vnf with min_instances value = 0 with required VF modules should be created automatically with its children', () => {
462         cy.readFile('cypress/support/jsonBuilders/mocks/jsons/basicRedux.json').then((res) => {
463           res.service.serviceHierarchy["2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd"].vnfs["2017-488_PASQUALE-vPE 0"].properties['min_instances'] = 0;
464           cy.setReduxState(<any>res);
465           cy.fillServicePopup().then(() => {
466             cy.visit("welcome.htm").then(() => {
467               cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
468               cy.getElementByDataTestsId('node-69e09f68-8b63-4cc9-b9ff-860960b5db09-2017-488_PASQUALE-vPE 0').should('exist');
469               cy.getElementByDataTestsId('node-f8360508-3f17-4414-a2ed-6bc71161e8db-2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0').should('exist');
470               cy.updateServiceShouldNotOverrideChild();
471             });
472           });
473         });
474
475       });
476
477
478       it('vnf without min_instances and without required VF modules, should not exist automatically in right side', () => {
479         cy.readFile('cypress/support/jsonBuilders/mocks/jsons/basicRedux.json').then((res) => {
480           cy.setReduxState(<any>res);
481           cy.fillServicePopup().then(() => {
482             cy.visit("welcome.htm").then(() => {
483               cy.openIframe('app/ui/#/servicePlanning?serviceModelId=2f80c596-27e5-4ca9-b5bb-e03a7fd4c0fd');
484               cy.getElementByDataTestsId('node-afacccf6-397d-45d6-b5ae-94c39734b168-2017-388_PASQUALE-vPE 0').should('not.exist');
485             });
486           });
487         });
488       });
489     });
490   });
491
492   describe('supplementary file', () => {
493     it('delete file', () => {
494       let res = getReduxWithVNFS(true);
495       let instanceName = 'instanceName';
496       cy.setReduxState(<any>res);
497       cy.openIframe('app/ui/#/servicePlanning?serviceModelId=6e59c5de-f052-46fa-aa7e-2fca9d674c44');
498       const vfModuleNode = 'node-522159d5-d6e0-4c2a-aa44-5a542a12a830-vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1';
499       assertEditvfModuleShowFile(vfModuleNode, "sample.json");
500       cy.getElementByDataTestsId('remove-uploaded-file').click({force: true});
501       cy.getElementByDataTestsId('form-set').should('not.have.attr', 'disabled');
502       cy.typeToInput('instanceName', instanceName);
503       cy.genericFormSubmitForm();
504       cy.getReduxState().then((state) => {
505         const serviceInstance = state.service.serviceInstance['6e59c5de-f052-46fa-aa7e-2fca9d674c44'];
506         const vfModuleInstance = serviceInstance.vnfs['VF_vGeraldine 0'].vfModules['vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1']['vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1dcudx'];
507         chai.expect(vfModuleInstance.supplementaryFile_hidden).to.be.null;
508         chai.expect(vfModuleInstance.supplementaryFile_hidden_content).to.be.null;
509         chai.expect(vfModuleInstance.supplementaryFileContent).to.be.undefined;
510         chai.expect(vfModuleInstance.supplementaryFileName).to.be.undefined;
511       });
512       cy.getElementByDataTestsId('node-d6557200-ecf2-4641-8094-5393ae3aae60-VF_vGeraldine 0').click();
513       assertEditvfModuleShowFile(vfModuleNode, "Choose file");
514       cy.getElementByDataTestsId('instanceName').should('have.value', instanceName);
515     });
516   });
517
518   describe('component info', () => {
519
520     var jsonBuilderAndMock: JsonBuilder<ServiceModel> = new JsonBuilder<ServiceModel>();
521
522     const longText = 'Im a very long text for verify wrapping so please dont make me shorter';
523
524     function testIfComponentInfoShown(flagState:boolean) {
525       let res = getReduxWith2VNFS();
526       res.global.flags.FLAG_1906_COMPONENT_INFO = flagState;
527       res.service.serviceHierarchy["f4d84bb4-a416-4b4e-997e-0059973630b9"].service.serviceRole = longText;
528       cy.setReduxState(<any>res);
529       cy.openIframe('app/ui/#/servicePlanning?serviceModelId=f4d84bb4-a416-4b4e-997e-0059973630b9');
530       let conditionStr = flagState ? "" : "not.";
531       cy.get('component-info').should(conditionStr+"be.visible");
532       const otherComponentWidth = flagState ? 5 : 6;
533       const otherComponentCss = 'col-md-'+otherComponentWidth ;
534       cy.get('available-models-tree').should("have.class", otherComponentCss);
535       cy.get('drawing-board-tree').should("have.class", otherComponentCss);
536       if (flagState) {
537         cy.get('component-info').should("have.class", 'col-md-2');
538       }
539
540
541     }
542
543     it('component info is shown and relevant fields are shown', () => {
544       testIfComponentInfoShown(true);
545
546       let labelsAndValues = [
547         ['Model version', '1.0'],
548         ['Subscriber name', 'SILVIA ROBBINS'],
549         ['Service type', 'TYLER SILVIA'],
550         ['Service role', longText]
551       ];
552       const expectedTitle = 'Service Instance INFO';
553       cy.assertComponentInfoTitleLabelsAndValues(expectedTitle, labelsAndValues);
554       cy.getElementByDataTestsId('model-item-value-Service role').should('have.css', 'height', '32px'); //assert that long text is wrap
555     });
556
557   it('component info is not shown when feature flag is false', () => {
558       testIfComponentInfoShown(false);
559     });
560   });
561
562   function addNetworkFromModel(instanceName: string) {
563     return cy.get('drawing-board-tree').find('tree-node-content').then((elemets) => {
564       cy.get('drawing-board-tree tree-node-content').should('have.have.length', elemets.length);
565       cy.drawingBoardPressAddButtonByElementName(instanceName).click({force: true}).then(() => {
566         cy.fillNetworkPopup();
567         cy.get('drawing-board-tree tree-node-content').should('have.have.length', (elemets.length + 1));
568         cy.updateServiceShouldNotOverrideChild();
569       });
570     });
571   }
572
573   function getReduxWith2VNFS() {
574     return {
575       "global": {
576         "name": null,
577         "flags": {
578           "FLAG_SHOW_ASSIGNMENTS": true,
579           "FLAG_SHOW_VERIFY_SERVICE": false,
580           "FLAG_ADD_MSO_TESTAPI_FIELD": true,
581           "FLAG_NETWORK_TO_ASYNC_INSTANTIATION": false,
582           "FLAG_FABRIC_CONFIGURATION_ASSIGNMENTS": true,
583           "FLAG_SERVICE_MODEL_CACHE": true,
584           "FLAG_1906_COMPONENT_INFO" : false
585         },
586         "type": "[FLAGS] Update"
587       },
588       "service": {
589         "serviceHierarchy": {
590           "6e59c5de-f052-46fa-aa7e-2fca9d674c44": {
591             "service": {
592               "uuid": "6e59c5de-f052-46fa-aa7e-2fca9d674c44",
593               "invariantUuid": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
594               "name": "ComplexService",
595               "version": "1.0",
596               "toscaModelURL": null,
597               "category": "Emanuel",
598               "serviceType": "",
599               "serviceRole": "",
600               "description": "ComplexService",
601               "serviceEcompNaming": "true",
602               "instantiationType": "Macro",
603               "vidNotions": {
604                 "instantiationType": "Macro"
605               },
606               "inputs": {}
607             },
608             "vnfs": {
609               "VF_vGeraldine 0": {
610                 "uuid": "d6557200-ecf2-4641-8094-5393ae3aae60",
611                 "invariantUuid": "4160458e-f648-4b30-a176-43881ffffe9e",
612                 "description": "VSP_vGeraldine",
613                 "name": "VF_vGeraldine",
614                 "version": "2.0",
615                 "customizationUuid": "91415b44-753d-494c-926a-456a9172bbb9",
616                 "inputs": {},
617                 "commands": {},
618                 "properties": {
619                   "gpb2_Internal2_mac": "00:11:22:EF:AC:DF",
620                   "sctp-a-ipv6-egress_rule_application": "any",
621                   "sctp-b-ipv6-egress_src_start_port": "0",
622                   "Internal2_allow_transit": "true",
623                   "sctp-b-IPv6_ethertype": "IPv6",
624                   "ncb2_Internal1_mac": "00:11:22:EF:AC:DF",
625                   "sctp-b-ingress_rule_protocol": "icmp",
626                   "sctp-b-ingress_action": "pass",
627                   "sctp-a-egress_rule_application": "any",
628                   "sctp-b-ipv6-ingress-src_start_port": "0.0",
629                   "ncb1_Internal2_mac": "00:11:22:EF:AC:DF",
630                   "sctp-b-egress_src_addresses": "local",
631                   "fsb_volume_size_0": "320.0",
632                   "sctp-a-ipv6-ingress-dst_start_port": "0",
633                   "sctp-a-ipv6-ingress_ethertype": "IPv4",
634                   "sctp-b-ipv6-ingress_rule_application": "any",
635                   "domain_name": "default-domain",
636                   "sctp-a-egress_src_addresses": "local",
637                   "sctp-b-egress-src_start_port": "0.0",
638                   "sctp-a-ingress_rule_protocol": "icmp",
639                   "sctp-b-display_name": "epc-sctp-b-ipv4v6-sec-group",
640                   "sctp-b-ipv6-ingress-dst_end_port": "65535",
641                   "sctp-a-ingress_ethertype": "IPv4",
642                   "sctp-a-egress-src_start_port": "0.0",
643                   "sctp-b-dst_subnet_prefix_v6": "::",
644                   "nf_naming": "{ecomp_generated_naming=false}",
645                   "sctp-a-ipv6-ingress_src_subnet_prefix": "0.0.0.0",
646                   "sctp-b-egress-dst_start_port": "0.0",
647                   "ncb_flavor_name": "nv.c20r64d1",
648                   "sctp-b-egress_dst_subnet_prefix_len": "0.0",
649                   "gpb1_Internal1_mac": "00:11:22:EF:AC:DF",
650                   "Internal2_net_cidr": "10.0.0.10",
651                   "sctp-a-ingress-dst_start_port": "0.0",
652                   "fsb1_Internal2_mac": "00:11:22:EF:AC:DF",
653                   "sctp-a-egress-dst_start_port": "0.0",
654                   "sctp-a-egress_ethertype": "IPv4",
655                   "vlc_st_service_mode": "in-network-nat",
656                   "sctp-a-ipv6-egress_ethertype": "IPv4",
657                   "sctp-a-egress-src_end_port": "65535.0",
658                   "sctp-b-egress_action": "pass",
659                   "sctp-b-ipv6-egress_rule_application": "any",
660                   "sctp-a-ingress-src_subnet_prefix_len": "0.0",
661                   "sctp-b-ipv6-ingress-src_end_port": "65535.0",
662                   "sctp-a-ipv6-ingress-src_start_port": "0.0",
663                   "fsb2_Internal1_mac": "00:11:22:EF:AC:DF",
664                   "sctp-b-name": "epc-sctp-b-ipv4v6-sec-group",
665                   "sctp-b-ipv6-egress_ethertype": "IPv4",
666                   "Internal1_net_cidr": "10.0.0.10",
667                   "sctp-a-egress_dst_subnet_prefix": "0.0.0.0",
668                   "fsb_flavor_name": "nv.c20r64d1",
669                   "sctp_rule_protocol": "132",
670                   "sctp-a-ipv6-ingress_rule_application": "any",
671                   "sctp-b-ipv6-ingress_src_subnet_prefix_len": "0",
672                   "ecomp_generated_naming": "false",
673                   "sctp-a-IPv6_ethertype": "IPv6",
674                   "vlc_st_virtualization_type": "virtual-machine",
675                   "vlc2_Internal1_mac": "00:11:22:EF:AC:DF",
676                   "sctp-b-ingress-dst_end_port": "65535.0",
677                   "sctp-b-ingress-dst_start_port": "0.0",
678                   "sctp-a-ipv6-ingress-src_end_port": "65535.0",
679                   "sctp-a-display_name": "epc-sctp-a-ipv4v6-sec-group",
680                   "sctp-b-ingress_rule_application": "any",
681                   "vlc_flavor_name": "nd.c16r64d1",
682                   "int2_sec_group_name": "int2-sec-group",
683                   "sctp-b-ipv6-egress_src_addresses": "local",
684                   "vlc_st_interface_type_int1": "other1",
685                   "vlc_st_interface_type_int2": "other2",
686                   "sctp-a-ipv6-egress-dst_start_port": "0",
687                   "sctp-b-egress-src_end_port": "65535.0",
688                   "sctp-a-ipv6-egress_dst_subnet_prefix_len": "0",
689                   "Internal2_shared": "false",
690                   "sctp-a-ipv6-egress_rule_protocol": "any",
691                   "Internal2_rpf": "disable",
692                   "vlc1_Internal1_mac": "00:11:22:EF:AC:DF",
693                   "sctp-b-ipv6-egress_src_end_port": "65535",
694                   "sctp-a-ipv6-egress_src_addresses": "local",
695                   "sctp-a-ingress-dst_end_port": "65535.0",
696                   "sctp-a-ipv6-egress_src_end_port": "65535",
697                   "Internal1_forwarding_mode": "l2",
698                   "Internal2_dhcp": "false",
699                   "sctp-a-dst_subnet_prefix_v6": "::",
700                   "pxe_image_name": "MME_PXE-Boot_16ACP04_GA.qcow2",
701                   "vlc_st_interface_type_gtp": "other0",
702                   "ncb1_Internal1_mac": "00:11:22:EF:AC:DF",
703                   "sctp-b-src_subnet_prefix_v6": "::",
704                   "sctp-a-egress_dst_subnet_prefix_len": "0.0",
705                   "int1_sec_group_name": "int1-sec-group",
706                   "Internal1_dhcp": "false",
707                   "fsb2_Internal2_mac": "00:11:22:EF:AC:DF",
708                   "Internal2_forwarding_mode": "l2",
709                   "sctp-a-ipv6-egress_dst_end_port": "65535",
710                   "sctp-b-egress_dst_subnet_prefix": "0.0.0.0",
711                   "Internal1_net_cidr_len": "17",
712                   "gpb2_Internal1_mac": "00:11:22:EF:AC:DF",
713                   "sctp-a-ingress_dst_addresses": "local",
714                   "sctp-b-ingress-src_subnet_prefix_len": "0.0",
715                   "sctp-a-egress_action": "pass",
716                   "fsb_volume_type_0": "SF-Default-SSD",
717                   "ncb2_Internal2_mac": "00:11:22:EF:AC:DF",
718                   "vlc_st_interface_type_sctp_a": "left",
719                   "vlc_st_version": "2",
720                   "sctp-a-src_subnet_prefix_v6": "::",
721                   "vlc_st_interface_type_sctp_b": "right",
722                   "sctp-a-ingress_rule_application": "any",
723                   "sctp-b-egress_ethertype": "IPv4",
724                   "sctp-a-ipv6-egress_src_start_port": "0",
725                   "instance_ip_family_v6": "v6",
726                   "gpb1_Internal2_mac": "00:11:22:EF:AC:DF",
727                   "sctp-b-ingress-src_start_port": "0.0",
728                   "fsb1_Internal1_mac": "00:11:22:EF:AC:DF",
729                   "sctp-b-ingress_dst_addresses": "local",
730                   "vlc_st_interface_type_oam": "management",
731                   "multi_stage_design": "false",
732                   "oam_sec_group_name": "oam-sec-group",
733                   "Internal2_net_gateway": "10.0.0.10",
734                   "sctp-a-ipv6-ingress-dst_end_port": "65535",
735                   "Internal1_net_gateway": "10.0.0.10",
736                   "sctp-b-ipv6-egress-dst_start_port": "0",
737                   "sctp-b-ipv6-egress_rule_protocol": "any",
738                   "gtp_sec_group_name": "gtp-sec-group",
739                   "sctp-a-ipv6-egress_dst_subnet_prefix": "0.0.0.0",
740                   "sctp-a-ipv6-ingress_dst_addresses": "local",
741                   "sctp-b-ipv6-egress_dst_subnet_prefix_len": "0",
742                   "sctp-b-ipv6-egress_action": "pass",
743                   "sctp-a-egress_rule_protocol": "icmp",
744                   "sctp-a-ipv6-egress_action": "pass",
745                   "Internal1_shared": "false",
746                   "sctp-b-ipv6-ingress_rule_protocol": "any",
747                   "Internal2_net_cidr_len": "17",
748                   "sctp-a-name": "epc-sctp-a-ipv4v6-sec-group",
749                   "sctp-a-ingress-src_end_port": "65535.0",
750                   "sctp-b-ipv6-ingress_src_subnet_prefix": "0.0.0.0",
751                   "sctp-a-egress-dst_end_port": "65535.0",
752                   "sctp-b-egress_rule_protocol": "icmp",
753                   "sctp-a-ingress_action": "pass",
754                   "sctp-b-ipv6-ingress_action": "pass",
755                   "vlc_st_service_type": "firewall",
756                   "sctp-b-ipv6-egress_dst_end_port": "65535",
757                   "vlc2_Internal2_mac": "00:11:22:EF:AC:DF",
758                   "sctp-b-ipv6-ingress-dst_start_port": "0",
759                   "vlc_st_availability_zone": "true",
760                   "sctp-b-ingress-src_subnet_prefix": "0.0.0.0",
761                   "fsb_volume_image_name_1": "MME_FSB2_16ACP04_GA.qcow2",
762                   "sctp-a-ipv6-ingress_src_subnet_prefix_len": "0",
763                   "gpb_flavor_name": "nv.c20r64d1",
764                   "Internal1_allow_transit": "true",
765                   "availability_zone_max_count": "1",
766                   "fsb_volume_image_name_0": "MME_FSB1_16ACP04_GA.qcow2",
767                   "sctp-b-ipv6-ingress_dst_addresses": "local",
768                   "sctp-b-ipv6-ingress_ethertype": "IPv4",
769                   "sctp-b-ipv6-egress_dst_subnet_prefix": "0.0.0.0",
770                   "sctp-a-ingress-src_subnet_prefix": "0.0.0.0",
771                   "vlc1_Internal2_mac": "00:11:22:EF:AC:DF",
772                   "sctp-a-ipv6-ingress_action": "pass",
773                   "Internal1_rpf": "disable",
774                   "sctp-b-ingress_ethertype": "IPv4",
775                   "sctp-b-ingress-src_end_port": "65535.0",
776                   "sctp-b-egress_rule_application": "any",
777                   "sctp-a-ipv6-ingress_rule_protocol": "any",
778                   "sctp-a-ingress-src_start_port": "0.0",
779                   "sctp-b-egress-dst_end_port": "65535.0"
780                 },
781                 "type": "VF",
782                 "modelCustomizationName": "VF_vGeraldine 0",
783                 "vfModules": {
784                   "vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1": {
785                     "uuid": "522159d5-d6e0-4c2a-aa44-5a542a12a830",
786                     "invariantUuid": "98a7c88b-b577-476a-90e4-e25a5871e02b",
787                     "customizationUuid": "55b1be94-671a-403e-a26c-667e9c47d091",
788                     "description": null,
789                     "name": "VfVgeraldine..vflorence_vlc..module-1",
790                     "version": "2",
791                     "modelCustomizationName": "VfVgeraldine..vflorence_vlc..module-1",
792                     "properties": {
793                       "minCountInstances": 0,
794                       "maxCountInstances": null,
795                       "initialCount": 0,
796                       "vfModuleLabel": "vflorence_vlc"
797                     },
798                     "inputs": {},
799                     "volumeGroupAllowed": false
800                   },
801                   "vf_vgeraldine0..VfVgeraldine..vflorence_gpb..module-2": {
802                     "uuid": "41708296-e443-4c71-953f-d9a010f059e1",
803                     "invariantUuid": "1cca90b8-3490-495e-87da-3f3e4c57d5b9",
804                     "customizationUuid": "6add59e0-7fe1-4bc4-af48-f8812422ae7c",
805                     "description": null,
806                     "name": "VfVgeraldine..vflorence_gpb..module-2",
807                     "version": "2",
808                     "modelCustomizationName": "VfVgeraldine..vflorence_gpb..module-2",
809                     "properties": {
810                       "minCountInstances": 0,
811                       "maxCountInstances": null,
812                       "initialCount": 0,
813                       "vfModuleLabel": "vflorence_gpb"
814                     },
815                     "inputs": {},
816                     "volumeGroupAllowed": false
817                   },
818                   "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
819                     "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
820                     "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
821                     "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
822                     "description": null,
823                     "name": "VfVgeraldine..base_vflorence..module-0",
824                     "version": "2",
825                     "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
826                     "properties": {
827                       "minCountInstances": 1,
828                       "maxCountInstances": 1,
829                       "initialCount": 1,
830                       "vfModuleLabel": "base_vflorence"
831                     },
832                     "inputs": {},
833                     "volumeGroupAllowed": true
834                   }
835                 },
836                 "volumeGroups": {
837                   "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
838                     "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
839                     "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
840                     "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
841                     "description": null,
842                     "name": "VfVgeraldine..base_vflorence..module-0",
843                     "version": "2",
844                     "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
845                     "properties": {
846                       "minCountInstances": 1,
847                       "maxCountInstances": 1,
848                       "initialCount": 1,
849                       "vfModuleLabel": "base_vflorence"
850                     },
851                     "inputs": {}
852                   }
853                 },
854                 "vfcInstanceGroups": {}
855               }
856             },
857             "networks": {
858               "ExtVL 0": {
859                 "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986",
860                 "invariantUuid": "379f816b-a7aa-422f-be30-17114ff50b7c",
861                 "description": "ECOMP generic virtual link (network) base type for all other service-level and global networks",
862                 "name": "ExtVL",
863                 "version": "37.0",
864                 "customizationUuid": "94fdd893-4a36-4d70-b16a-ec29c54c184f",
865                 "inputs": {},
866                 "commands": {},
867                 "properties": {
868                   "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}}",
869                   "exVL_naming": "{ecomp_generated_naming=true}",
870                   "network_flows": "{is_network_policy=false, is_bound_to_vpn=false}",
871                   "network_homing": "{ecomp_selected_instance_node_target=false}"
872                 },
873                 "type": "VL",
874                 "modelCustomizationName": "ExtVL 0"
875               }
876             },
877             "collectionResources": {},
878             "configurations": {
879               "Port Mirroring Configuration By Policy 0": {
880                 "uuid": "b4398538-e89d-4f13-b33d-ca323434ba50",
881                 "invariantUuid": "6ef0ca40-f366-4897-951f-abd65d25f6f7",
882                 "description": "A port mirroring configuration by policy object",
883                 "name": "Port Mirroring Configuration By Policy",
884                 "version": "27.0",
885                 "customizationUuid": "3c3b7b8d-8669-4b3b-8664-61970041fad2",
886                 "inputs": {},
887                 "commands": {},
888                 "properties": {},
889                 "type": "Configuration",
890                 "modelCustomizationName": "Port Mirroring Configuration By Policy 0",
891                 "sourceNodes": [],
892                 "collectorNodes": null,
893                 "configurationByPolicy": false
894               }
895             },
896             "serviceProxies": {},
897             "vfModules": {
898               "vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1": {
899                 "uuid": "522159d5-d6e0-4c2a-aa44-5a542a12a830",
900                 "invariantUuid": "98a7c88b-b577-476a-90e4-e25a5871e02b",
901                 "customizationUuid": "55b1be94-671a-403e-a26c-667e9c47d091",
902                 "description": null,
903                 "name": "VfVgeraldine..vflorence_vlc..module-1",
904                 "version": "2",
905                 "modelCustomizationName": "VfVgeraldine..vflorence_vlc..module-1",
906                 "properties": {
907                   "minCountInstances": 0,
908                   "maxCountInstances": null,
909                   "initialCount": 0,
910                   "vfModuleLabel": "vflorence_vlc"
911                 },
912                 "inputs": {},
913                 "volumeGroupAllowed": false
914               },
915               "vf_vgeraldine0..VfVgeraldine..vflorence_gpb..module-2": {
916                 "uuid": "41708296-e443-4c71-953f-d9a010f059e1",
917                 "invariantUuid": "1cca90b8-3490-495e-87da-3f3e4c57d5b9",
918                 "customizationUuid": "6add59e0-7fe1-4bc4-af48-f8812422ae7c",
919                 "description": null,
920                 "name": "VfVgeraldine..vflorence_gpb..module-2",
921                 "version": "2",
922                 "modelCustomizationName": "VfVgeraldine..vflorence_gpb..module-2",
923                 "properties": {
924                   "minCountInstances": 0,
925                   "maxCountInstances": null,
926                   "initialCount": 0,
927                   "vfModuleLabel": "vflorence_gpb"
928                 },
929                 "inputs": {},
930                 "volumeGroupAllowed": false
931               },
932               "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
933                 "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
934                 "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
935                 "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
936                 "description": null,
937                 "name": "VfVgeraldine..base_vflorence..module-0",
938                 "version": "2",
939                 "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
940                 "properties": {
941                   "minCountInstances": 1,
942                   "maxCountInstances": 1,
943                   "initialCount": 1,
944                   "vfModuleLabel": "base_vflorence"
945                 },
946                 "inputs": {},
947                 "volumeGroupAllowed": true
948               }
949             },
950             "volumeGroups": {
951               "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
952                 "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
953                 "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
954                 "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
955                 "description": null,
956                 "name": "VfVgeraldine..base_vflorence..module-0",
957                 "version": "2",
958                 "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
959                 "properties": {
960                   "minCountInstances": 1,
961                   "maxCountInstances": 1,
962                   "initialCount": 1,
963                   "vfModuleLabel": "base_vflorence"
964                 },
965                 "inputs": {}
966               }
967             },
968             "pnfs": {}
969           },
970           "f4d84bb4-a416-4b4e-997e-0059973630b9": {
971             "service": {
972               "uuid": "f4d84bb4-a416-4b4e-997e-0059973630b9",
973               "invariantUuid": "598e3f9e-3244-4d8f-a8e0-0e5d7a29eda9",
974               "name": "PASQUALE vMX vPE_BV Service 488",
975               "version": "1.0",
976               "toscaModelURL": null,
977               "category": "Network L1-3",
978               "serviceType": "",
979               "serviceRole": "",
980               "description": "PASQUALE vMX vPE based on Juniper 17.2 release. Updated with updated VF for v8.0 of VLM",
981               "serviceEcompNaming": "true",
982               "instantiationType": "Macro",
983               "vidNotions": {
984                 "instantiationType": "Macro"
985               },
986               "inputs": {
987                 "2017488_pasqualevpe0_ASN": {
988                   "type": "string",
989                   "description": "AV/PE",
990                   "entry_schema": null,
991                   "inputProperties": null,
992                   "constraints": [],
993                   "required": true,
994                   "default": "AV_vPE"
995                 }
996               }
997             },
998             "vnfs": {
999               "2017-488_PASQUALE-vPE 0": {
1000                 "uuid": "ea81d6f7-0861-44a7-b7d5-d173b562c350",
1001                 "invariantUuid": "5be7e99e-8eb2-4d97-be63-8081ff3cd10e",
1002                 "description": "Name PASQUALE vPE Description The provider edge function for the PASQUALE service supported by the Junipers VMX product Category Router Vendor Juniper Vendor Release Code 17.2 Owners Mary Fragale. Updated 9-25 to use v8.0 of the Juniper Valid 2 VLM",
1003                 "name": "2017-488_PASQUALE-vPE",
1004                 "version": "9.0",
1005                 "customizationUuid": "41516cc6-5098-4b40-a619-f8d5f55fc4d8",
1006                 "inputs": {
1007                   "vnf_config_template_version": {
1008                     "type": "string",
1009                     "description": "VPE Software Version",
1010                     "entry_schema": null,
1011                     "inputProperties": null,
1012                     "constraints": [],
1013                     "required": true,
1014                     "default": "17.2"
1015                   },
1016                   "bandwidth_units": {
1017                     "type": "string",
1018                     "description": "Units of bandwidth",
1019                     "entry_schema": null,
1020                     "inputProperties": null,
1021                     "constraints": [],
1022                     "required": true,
1023                     "default": "Gbps"
1024                   },
1025                   "bandwidth": {
1026                     "type": "string",
1027                     "description": "Requested VPE bandwidth",
1028                     "entry_schema": null,
1029                     "inputProperties": null,
1030                     "constraints": [],
1031                     "required": true,
1032                     "default": "10"
1033                   },
1034                   "AIC_CLLI": {
1035                     "type": "string",
1036                     "description": "AIC Site CLLI",
1037                     "entry_schema": null,
1038                     "inputProperties": null,
1039                     "constraints": [],
1040                     "required": true,
1041                     "default": "ATLMY8GA"
1042                   },
1043                   "availability_zone_0": {
1044                     "type": "string",
1045                     "description": "The Availability Zone to launch the instance.",
1046                     "entry_schema": null,
1047                     "inputProperties": null,
1048                     "constraints": [],
1049                     "required": true,
1050                     "default": "mtpocfo-kvm-az01"
1051                   },
1052                   "ASN": {
1053                     "type": "string",
1054                     "description": "AV/PE",
1055                     "entry_schema": null,
1056                     "inputProperties": null,
1057                     "constraints": [],
1058                     "required": true,
1059                     "default": "AV_vPE"
1060                   },
1061                   "vnf_instance_name": {
1062                     "type": "string",
1063                     "description": "The hostname assigned to the vpe.",
1064                     "entry_schema": null,
1065                     "inputProperties": null,
1066                     "constraints": [],
1067                     "required": true,
1068                     "default": "mtnj309me6"
1069                   }
1070                 },
1071                 "commands": {
1072                   "vnf_config_template_version": {
1073                     "displayName": "vnf_config_template_version",
1074                     "command": "get_input",
1075                     "inputName": "2017488_pasqualevpe0_vnf_config_template_version"
1076                   },
1077                   "bandwidth_units": {
1078                     "displayName": "bandwidth_units",
1079                     "command": "get_input",
1080                     "inputName": "2017488_pasqualevpe0_bandwidth_units"
1081                   },
1082                   "bandwidth": {
1083                     "displayName": "bandwidth",
1084                     "command": "get_input",
1085                     "inputName": "2017488_pasqualevpe0_bandwidth"
1086                   },
1087                   "AIC_CLLI": {
1088                     "displayName": "AIC_CLLI",
1089                     "command": "get_input",
1090                     "inputName": "2017488_pasqualevpe0_AIC_CLLI"
1091                   },
1092                   "availability_zone_0": {
1093                     "displayName": "availability_zone_0",
1094                     "command": "get_input",
1095                     "inputName": "2017488_pasqualevpe0_availability_zone_0"
1096                   },
1097                   "ASN": {
1098                     "displayName": "ASN",
1099                     "command": "get_input",
1100                     "inputName": "2017488_pasqualevpe0_ASN"
1101                   },
1102                   "vnf_instance_name": {
1103                     "displayName": "vnf_instance_name",
1104                     "command": "get_input",
1105                     "inputName": "2017488_pasqualevpe0_vnf_instance_name"
1106                   }
1107                 },
1108                 "properties": {
1109                   "max_instances": 10,
1110                   "min_instances": 1,
1111                   "vmxvre_retype": "RE-VMX",
1112                   "vnf_config_template_version": "get_input:2017488_pasqualevpe0_vnf_config_template_version",
1113                   "sriov44_net_id": "48d399b3-11ee-48a8-94d2-f0ea94d6be8d",
1114                   "int_ctl_net_id": "2f323477-6936-4d01-ac53-d849430281d9",
1115                   "vmxvpfe_sriov41_0_port_mac": "00:11:22:EF:AC:DF",
1116                   "int_ctl_net_name": "VMX-INTXI",
1117                   "vmx_int_ctl_prefix": "10.0.0.10",
1118                   "sriov43_net_id": "da349ca1-6de9-4548-be88-2d88e99bfef5",
1119                   "sriov42_net_id": "760669ba-013d-4d9b-b0e7-4151fe2e6279",
1120                   "sriov41_net_id": "25ad52d5-c165-40f8-b3b0-ddfc2373280a",
1121                   "nf_type": "ROUTER",
1122                   "vmxvpfe_int_ctl_ip_1": "10.0.0.10",
1123                   "is_AVPN_service": "false",
1124                   "vmx_RSG_name": "vREXI-affinity",
1125                   "vmx_int_ctl_forwarding": "l2",
1126                   "vmxvre_oam_ip_0": "10.0.0.10",
1127                   "vmxvpfe_sriov44_0_port_mac": "00:11:22:EF:AC:DF",
1128                   "vmxvpfe_sriov41_0_port_vlanstrip": "false",
1129                   "vmxvpfe_sriov42_0_port_vlanfilter": "4001",
1130                   "vmxvpfe_sriov44_0_port_unknownunicastallow": "true",
1131                   "vmxvre_image_name_0": "vre172_nova_img",
1132                   "vmxvre_instance": "0",
1133                   "vmxvpfe_sriov43_0_port_mac": "00:11:22:EF:AC:DF",
1134                   "vmxvre_flavor_name": "ns.c1r16d32.v5",
1135                   "vmxvpfe_volume_size_0": "40.0",
1136                   "vmxvpfe_sriov43_0_port_vlanfilter": "4001",
1137                   "nf_naming": "{ecomp_generated_naming=true}",
1138                   "multi_stage_design": "false",
1139                   "nf_naming_code": "me6",
1140                   "vmxvre_name_0": "vREXI",
1141                   "vmxvpfe_sriov42_0_port_vlanstrip": "false",
1142                   "vmxvpfe_volume_name_0": "vPFEXI_FBVolume",
1143                   "vmx_RSG_id": "bd89a33c-13c3-4a04-8fde-1a57eb123141",
1144                   "vmxvpfe_image_name_0": "vpfe172_nova_img",
1145                   "vmxvpfe_sriov43_0_port_unknownunicastallow": "true",
1146                   "vmxvpfe_sriov44_0_port_unknownmulticastallow": "true",
1147                   "vmxvre_console": "vidconsole",
1148                   "vmxvpfe_sriov44_0_port_vlanfilter": "4001",
1149                   "vmxvpfe_sriov42_0_port_mac": "00:11:22:EF:AC:DF",
1150                   "vmxvpfe_volume_id_0": "47cede15-da2f-4397-a101-aa683220aff3",
1151                   "vmxvpfe_sriov42_0_port_unknownmulticastallow": "true",
1152                   "vmxvpfe_sriov44_0_port_vlanstrip": "false",
1153                   "vf_module_id": "123",
1154                   "nf_function": "PASQUALE vPE",
1155                   "vmxvpfe_sriov43_0_port_unknownmulticastallow": "true",
1156                   "vmxvre_int_ctl_ip_0": "10.0.0.10",
1157                   "ecomp_generated_naming": "true",
1158                   "AIC_CLLI": "get_input:2017488_pasqualevpe0_AIC_CLLI",
1159                   "vnf_name": "mtnj309me6vre",
1160                   "vmxvpfe_sriov41_0_port_unknownunicastallow": "true",
1161                   "vmxvre_volume_type_1": "HITACHI",
1162                   "vmxvpfe_sriov44_0_port_broadcastallow": "true",
1163                   "vmxvre_volume_type_0": "HITACHI",
1164                   "vmxvpfe_volume_type_0": "HITACHI",
1165                   "vmxvpfe_sriov43_0_port_broadcastallow": "true",
1166                   "bandwidth_units": "get_input:2017488_pasqualevpe0_bandwidth_units",
1167                   "vnf_id": "123",
1168                   "vmxvre_oam_prefix": "24",
1169                   "availability_zone_0": "get_input:2017488_pasqualevpe0_availability_zone_0",
1170                   "ASN": "get_input:2017488_pasqualevpe0_ASN",
1171                   "vmxvre_chassis_i2cid": "161",
1172                   "vmxvpfe_name_0": "vPFEXI",
1173                   "bandwidth": "get_input:2017488_pasqualevpe0_bandwidth",
1174                   "availability_zone_max_count": "1",
1175                   "vmxvre_volume_size_0": "45.0",
1176                   "vmxvre_volume_size_1": "50.0",
1177                   "vmxvpfe_sriov42_0_port_broadcastallow": "true",
1178                   "vmxvre_oam_gateway": "10.0.0.10",
1179                   "vmxvre_volume_name_1": "vREXI_FAVolume",
1180                   "vmxvre_ore_present": "0",
1181                   "vmxvre_volume_name_0": "vREXI_FBVolume",
1182                   "vmxvre_type": "0",
1183                   "vnf_instance_name": "get_input:2017488_pasqualevpe0_vnf_instance_name",
1184                   "vmxvpfe_sriov41_0_port_unknownmulticastallow": "true",
1185                   "oam_net_id": "b95eeb1d-d55d-4827-abb4-8ebb94941429",
1186                   "vmx_int_ctl_len": "24",
1187                   "vmxvpfe_sriov43_0_port_vlanstrip": "false",
1188                   "vmxvpfe_sriov41_0_port_broadcastallow": "true",
1189                   "vmxvre_volume_id_1": "6e86797e-03cd-4fdc-ba72-2957119c746d",
1190                   "vmxvpfe_sriov41_0_port_vlanfilter": "4001",
1191                   "nf_role": "vPE",
1192                   "vmxvre_volume_id_0": "f4eacb79-f687-4e9d-b760-21847c8bb15a",
1193                   "vmxvpfe_sriov42_0_port_unknownunicastallow": "true",
1194                   "vmxvpfe_flavor_name": "ns.c20r16d25.v5"
1195                 },
1196                 "type": "VF",
1197                 "modelCustomizationName": "2017-488_PASQUALE-vPE 0",
1198                 "vfModules": {
1199                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
1200                     "uuid": "a5d8df05-11cb-4351-96e0-b6d4168ea4df",
1201                     "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
1202                     "customizationUuid": "f3d97417-0c8d-424e-8ff7-b2eb4fbcecc3",
1203                     "description": null,
1204                     "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1205                     "version": "8",
1206                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1207                     "properties": {
1208                       "minCountInstances": 0,
1209                       "maxCountInstances": null,
1210                       "initialCount": 0,
1211                       "vfModuleLabel": "PASQUALE_vRE_BV"
1212                     },
1213                     "inputs": {
1214                       "2017488_pasqualevpe0_bandwidth_units": {
1215                         "type": "string",
1216                         "description": "Units of bandwidth",
1217                         "entry_schema": null,
1218                         "inputProperties": {
1219                           "sourceType": "HEAT",
1220                           "vfModuleLabel": "PASQUALE_vRE_BV",
1221                           "paramName": "bandwidth_units"
1222                         },
1223                         "constraints": null,
1224                         "required": true,
1225                         "default": "Gbps"
1226                       },
1227                       "2017488_pasqualevpe0_bandwidth": {
1228                         "type": "string",
1229                         "description": "Requested VPE bandwidth",
1230                         "entry_schema": null,
1231                         "inputProperties": {
1232                           "sourceType": "HEAT",
1233                           "vfModuleLabel": "PASQUALE_vRE_BV",
1234                           "paramName": "bandwidth"
1235                         },
1236                         "constraints": null,
1237                         "required": true,
1238                         "default": "10"
1239                       },
1240                       "2017488_pasqualevpe0_vnf_instance_name": {
1241                         "type": "string",
1242                         "description": "The hostname assigned to the vpe.",
1243                         "entry_schema": null,
1244                         "inputProperties": {
1245                           "sourceType": "HEAT",
1246                           "vfModuleLabel": "PASQUALE_vRE_BV",
1247                           "paramName": "vnf_instance_name"
1248                         },
1249                         "constraints": null,
1250                         "required": true,
1251                         "default": "mtnj309me6"
1252                       },
1253                       "2017488_pasqualevpe0_vnf_config_template_version": {
1254                         "type": "string",
1255                         "description": "VPE Software Version",
1256                         "entry_schema": null,
1257                         "inputProperties": {
1258                           "sourceType": "HEAT",
1259                           "vfModuleLabel": "PASQUALE_vRE_BV",
1260                           "paramName": "vnf_config_template_version"
1261                         },
1262                         "constraints": null,
1263                         "required": true,
1264                         "default": "17.2"
1265                       },
1266                       "2017488_pasqualevpe0_AIC_CLLI": {
1267                         "type": "string",
1268                         "description": "AIC Site CLLI",
1269                         "entry_schema": null,
1270                         "inputProperties": {
1271                           "sourceType": "HEAT",
1272                           "vfModuleLabel": "PASQUALE_vRE_BV",
1273                           "paramName": "AIC_CLLI"
1274                         },
1275                         "constraints": null,
1276                         "required": true,
1277                         "default": "ATLMY8GA"
1278                       }
1279                     },
1280                     "volumeGroupAllowed": true
1281                   },
1282                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0": {
1283                     "uuid": "040e591e-5d30-4e0d-850f-7266e5a8e013",
1284                     "invariantUuid": "b34833bb-6aa9-4ad6-a831-70b06367a091",
1285                     "customizationUuid": "5c5f91f9-5e31-4120-b892-5536587ec258",
1286                     "description": null,
1287                     "name": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
1288                     "version": "6",
1289                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
1290                     "properties": {
1291                       "minCountInstances": 1,
1292                       "maxCountInstances": 1,
1293                       "initialCount": 1,
1294                       "vfModuleLabel": "PASQUALE_base_vPE_BV"
1295                     },
1296                     "inputs": {},
1297                     "volumeGroupAllowed": false
1298                   },
1299                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
1300                     "uuid": "b3e8b26e-cff0-49fc-a4e6-f3e16c8440fe",
1301                     "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
1302                     "customizationUuid": "6e410843-257c-46d9-ba8a-8d94e1362452",
1303                     "description": null,
1304                     "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1305                     "version": "8",
1306                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1307                     "properties": {
1308                       "minCountInstances": 0,
1309                       "maxCountInstances": null,
1310                       "initialCount": 0,
1311                       "vfModuleLabel": "PASQUALE_vPFE_BV"
1312                     },
1313                     "inputs": {
1314                       "2017488_pasqualevpe0_availability_zone_0": {
1315                         "type": "string",
1316                         "description": "The Availability Zone to launch the instance.",
1317                         "entry_schema": null,
1318                         "inputProperties": {
1319                           "sourceType": "HEAT",
1320                           "vfModuleLabel": "PASQUALE_vPFE_BV",
1321                           "paramName": "availability_zone_0"
1322                         },
1323                         "constraints": null,
1324                         "required": true,
1325                         "default": "mtpocfo-kvm-az01"
1326                       }
1327                     },
1328                     "volumeGroupAllowed": true
1329                   }
1330                 },
1331                 "volumeGroups": {
1332                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
1333                     "uuid": "a5d8df05-11cb-4351-96e0-b6d4168ea4df",
1334                     "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
1335                     "customizationUuid": "f3d97417-0c8d-424e-8ff7-b2eb4fbcecc3",
1336                     "description": null,
1337                     "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1338                     "version": "8",
1339                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1340                     "properties": {
1341                       "minCountInstances": 0,
1342                       "maxCountInstances": null,
1343                       "initialCount": 0,
1344                       "vfModuleLabel": "PASQUALE_vRE_BV"
1345                     },
1346                     "inputs": {
1347                       "2017488_pasqualevpe0_bandwidth_units": {
1348                         "type": "string",
1349                         "description": "Units of bandwidth",
1350                         "entry_schema": null,
1351                         "inputProperties": {
1352                           "sourceType": "HEAT",
1353                           "vfModuleLabel": "PASQUALE_vRE_BV",
1354                           "paramName": "bandwidth_units"
1355                         },
1356                         "constraints": null,
1357                         "required": true,
1358                         "default": "Gbps"
1359                       },
1360                       "2017488_pasqualevpe0_bandwidth": {
1361                         "type": "string",
1362                         "description": "Requested VPE bandwidth",
1363                         "entry_schema": null,
1364                         "inputProperties": {
1365                           "sourceType": "HEAT",
1366                           "vfModuleLabel": "PASQUALE_vRE_BV",
1367                           "paramName": "bandwidth"
1368                         },
1369                         "constraints": null,
1370                         "required": true,
1371                         "default": "10"
1372                       },
1373                       "2017488_pasqualevpe0_vnf_instance_name": {
1374                         "type": "string",
1375                         "description": "The hostname assigned to the vpe.",
1376                         "entry_schema": null,
1377                         "inputProperties": {
1378                           "sourceType": "HEAT",
1379                           "vfModuleLabel": "PASQUALE_vRE_BV",
1380                           "paramName": "vnf_instance_name"
1381                         },
1382                         "constraints": null,
1383                         "required": true,
1384                         "default": "mtnj309me6"
1385                       },
1386                       "2017488_pasqualevpe0_vnf_config_template_version": {
1387                         "type": "string",
1388                         "description": "VPE Software Version",
1389                         "entry_schema": null,
1390                         "inputProperties": {
1391                           "sourceType": "HEAT",
1392                           "vfModuleLabel": "PASQUALE_vRE_BV",
1393                           "paramName": "vnf_config_template_version"
1394                         },
1395                         "constraints": null,
1396                         "required": true,
1397                         "default": "17.2"
1398                       },
1399                       "2017488_pasqualevpe0_AIC_CLLI": {
1400                         "type": "string",
1401                         "description": "AIC Site CLLI",
1402                         "entry_schema": null,
1403                         "inputProperties": {
1404                           "sourceType": "HEAT",
1405                           "vfModuleLabel": "PASQUALE_vRE_BV",
1406                           "paramName": "AIC_CLLI"
1407                         },
1408                         "constraints": null,
1409                         "required": true,
1410                         "default": "ATLMY8GA"
1411                       }
1412                     }
1413                   },
1414                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
1415                     "uuid": "b3e8b26e-cff0-49fc-a4e6-f3e16c8440fe",
1416                     "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
1417                     "customizationUuid": "6e410843-257c-46d9-ba8a-8d94e1362452",
1418                     "description": null,
1419                     "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1420                     "version": "8",
1421                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1422                     "properties": {
1423                       "minCountInstances": 0,
1424                       "maxCountInstances": null,
1425                       "initialCount": 0,
1426                       "vfModuleLabel": "PASQUALE_vPFE_BV"
1427                     },
1428                     "inputs": {
1429                       "2017488_pasqualevpe0_availability_zone_0": {
1430                         "type": "string",
1431                         "description": "The Availability Zone to launch the instance.",
1432                         "entry_schema": null,
1433                         "inputProperties": {
1434                           "sourceType": "HEAT",
1435                           "vfModuleLabel": "PASQUALE_vPFE_BV",
1436                           "paramName": "availability_zone_0"
1437                         },
1438                         "constraints": null,
1439                         "required": true,
1440                         "default": "mtpocfo-kvm-az01"
1441                       }
1442                     }
1443                   }
1444                 },
1445                 "vfcInstanceGroups": {}
1446               }
1447             },
1448             "networks": {},
1449             "collectionResources": {},
1450             "configurations": {},
1451             "serviceProxies": {},
1452             "vfModules": {
1453               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
1454                 "uuid": "a5d8df05-11cb-4351-96e0-b6d4168ea4df",
1455                 "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
1456                 "customizationUuid": "f3d97417-0c8d-424e-8ff7-b2eb4fbcecc3",
1457                 "description": null,
1458                 "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1459                 "version": "8",
1460                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1461                 "properties": {
1462                   "minCountInstances": 0,
1463                   "maxCountInstances": null,
1464                   "initialCount": 0,
1465                   "vfModuleLabel": "PASQUALE_vRE_BV"
1466                 },
1467                 "inputs": {
1468                   "2017488_pasqualevpe0_bandwidth_units": {
1469                     "type": "string",
1470                     "description": "Units of bandwidth",
1471                     "entry_schema": null,
1472                     "inputProperties": {
1473                       "sourceType": "HEAT",
1474                       "vfModuleLabel": "PASQUALE_vRE_BV",
1475                       "paramName": "bandwidth_units"
1476                     },
1477                     "constraints": null,
1478                     "required": true,
1479                     "default": "Gbps"
1480                   },
1481                   "2017488_pasqualevpe0_bandwidth": {
1482                     "type": "string",
1483                     "description": "Requested VPE bandwidth",
1484                     "entry_schema": null,
1485                     "inputProperties": {
1486                       "sourceType": "HEAT",
1487                       "vfModuleLabel": "PASQUALE_vRE_BV",
1488                       "paramName": "bandwidth"
1489                     },
1490                     "constraints": null,
1491                     "required": true,
1492                     "default": "10"
1493                   },
1494                   "2017488_pasqualevpe0_vnf_instance_name": {
1495                     "type": "string",
1496                     "description": "The hostname assigned to the vpe.",
1497                     "entry_schema": null,
1498                     "inputProperties": {
1499                       "sourceType": "HEAT",
1500                       "vfModuleLabel": "PASQUALE_vRE_BV",
1501                       "paramName": "vnf_instance_name"
1502                     },
1503                     "constraints": null,
1504                     "required": true,
1505                     "default": "mtnj309me6"
1506                   },
1507                   "2017488_pasqualevpe0_vnf_config_template_version": {
1508                     "type": "string",
1509                     "description": "VPE Software Version",
1510                     "entry_schema": null,
1511                     "inputProperties": {
1512                       "sourceType": "HEAT",
1513                       "vfModuleLabel": "PASQUALE_vRE_BV",
1514                       "paramName": "vnf_config_template_version"
1515                     },
1516                     "constraints": null,
1517                     "required": true,
1518                     "default": "17.2"
1519                   },
1520                   "2017488_pasqualevpe0_AIC_CLLI": {
1521                     "type": "string",
1522                     "description": "AIC Site CLLI",
1523                     "entry_schema": null,
1524                     "inputProperties": {
1525                       "sourceType": "HEAT",
1526                       "vfModuleLabel": "PASQUALE_vRE_BV",
1527                       "paramName": "AIC_CLLI"
1528                     },
1529                     "constraints": null,
1530                     "required": true,
1531                     "default": "ATLMY8GA"
1532                   }
1533                 },
1534                 "volumeGroupAllowed": true
1535               },
1536               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0": {
1537                 "uuid": "040e591e-5d30-4e0d-850f-7266e5a8e013",
1538                 "invariantUuid": "b34833bb-6aa9-4ad6-a831-70b06367a091",
1539                 "customizationUuid": "5c5f91f9-5e31-4120-b892-5536587ec258",
1540                 "description": null,
1541                 "name": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
1542                 "version": "6",
1543                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
1544                 "properties": {
1545                   "minCountInstances": 1,
1546                   "maxCountInstances": 1,
1547                   "initialCount": 1,
1548                   "vfModuleLabel": "PASQUALE_base_vPE_BV"
1549                 },
1550                 "inputs": {},
1551                 "volumeGroupAllowed": false
1552               },
1553               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
1554                 "uuid": "b3e8b26e-cff0-49fc-a4e6-f3e16c8440fe",
1555                 "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
1556                 "customizationUuid": "6e410843-257c-46d9-ba8a-8d94e1362452",
1557                 "description": null,
1558                 "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1559                 "version": "8",
1560                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1561                 "properties": {
1562                   "minCountInstances": 0,
1563                   "maxCountInstances": null,
1564                   "initialCount": 0,
1565                   "vfModuleLabel": "PASQUALE_vPFE_BV"
1566                 },
1567                 "inputs": {
1568                   "2017488_pasqualevpe0_availability_zone_0": {
1569                     "type": "string",
1570                     "description": "The Availability Zone to launch the instance.",
1571                     "entry_schema": null,
1572                     "inputProperties": {
1573                       "sourceType": "HEAT",
1574                       "vfModuleLabel": "PASQUALE_vPFE_BV",
1575                       "paramName": "availability_zone_0"
1576                     },
1577                     "constraints": null,
1578                     "required": true,
1579                     "default": "mtpocfo-kvm-az01"
1580                   }
1581                 },
1582                 "volumeGroupAllowed": true
1583               }
1584             },
1585             "volumeGroups": {
1586               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
1587                 "uuid": "a5d8df05-11cb-4351-96e0-b6d4168ea4df",
1588                 "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
1589                 "customizationUuid": "f3d97417-0c8d-424e-8ff7-b2eb4fbcecc3",
1590                 "description": null,
1591                 "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1592                 "version": "8",
1593                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
1594                 "properties": {
1595                   "minCountInstances": 0,
1596                   "maxCountInstances": null,
1597                   "initialCount": 0,
1598                   "vfModuleLabel": "PASQUALE_vRE_BV"
1599                 },
1600                 "inputs": {
1601                   "2017488_pasqualevpe0_bandwidth_units": {
1602                     "type": "string",
1603                     "description": "Units of bandwidth",
1604                     "entry_schema": null,
1605                     "inputProperties": {
1606                       "sourceType": "HEAT",
1607                       "vfModuleLabel": "PASQUALE_vRE_BV",
1608                       "paramName": "bandwidth_units"
1609                     },
1610                     "constraints": null,
1611                     "required": true,
1612                     "default": "Gbps"
1613                   },
1614                   "2017488_pasqualevpe0_bandwidth": {
1615                     "type": "string",
1616                     "description": "Requested VPE bandwidth",
1617                     "entry_schema": null,
1618                     "inputProperties": {
1619                       "sourceType": "HEAT",
1620                       "vfModuleLabel": "PASQUALE_vRE_BV",
1621                       "paramName": "bandwidth"
1622                     },
1623                     "constraints": null,
1624                     "required": true,
1625                     "default": "10"
1626                   },
1627                   "2017488_pasqualevpe0_vnf_instance_name": {
1628                     "type": "string",
1629                     "description": "The hostname assigned to the vpe.",
1630                     "entry_schema": null,
1631                     "inputProperties": {
1632                       "sourceType": "HEAT",
1633                       "vfModuleLabel": "PASQUALE_vRE_BV",
1634                       "paramName": "vnf_instance_name"
1635                     },
1636                     "constraints": null,
1637                     "required": true,
1638                     "default": "mtnj309me6"
1639                   },
1640                   "2017488_pasqualevpe0_vnf_config_template_version": {
1641                     "type": "string",
1642                     "description": "VPE Software Version",
1643                     "entry_schema": null,
1644                     "inputProperties": {
1645                       "sourceType": "HEAT",
1646                       "vfModuleLabel": "PASQUALE_vRE_BV",
1647                       "paramName": "vnf_config_template_version"
1648                     },
1649                     "constraints": null,
1650                     "required": true,
1651                     "default": "17.2"
1652                   },
1653                   "2017488_pasqualevpe0_AIC_CLLI": {
1654                     "type": "string",
1655                     "description": "AIC Site CLLI",
1656                     "entry_schema": null,
1657                     "inputProperties": {
1658                       "sourceType": "HEAT",
1659                       "vfModuleLabel": "PASQUALE_vRE_BV",
1660                       "paramName": "AIC_CLLI"
1661                     },
1662                     "constraints": null,
1663                     "required": true,
1664                     "default": "ATLMY8GA"
1665                   }
1666                 }
1667               },
1668               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
1669                 "uuid": "b3e8b26e-cff0-49fc-a4e6-f3e16c8440fe",
1670                 "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
1671                 "customizationUuid": "6e410843-257c-46d9-ba8a-8d94e1362452",
1672                 "description": null,
1673                 "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1674                 "version": "8",
1675                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
1676                 "properties": {
1677                   "minCountInstances": 0,
1678                   "maxCountInstances": null,
1679                   "initialCount": 0,
1680                   "vfModuleLabel": "PASQUALE_vPFE_BV"
1681                 },
1682                 "inputs": {
1683                   "2017488_pasqualevpe0_availability_zone_0": {
1684                     "type": "string",
1685                     "description": "The Availability Zone to launch the instance.",
1686                     "entry_schema": null,
1687                     "inputProperties": {
1688                       "sourceType": "HEAT",
1689                       "vfModuleLabel": "PASQUALE_vPFE_BV",
1690                       "paramName": "availability_zone_0"
1691                     },
1692                     "constraints": null,
1693                     "required": true,
1694                     "default": "mtpocfo-kvm-az01"
1695                   }
1696                 }
1697               }
1698             },
1699             "pnfs": {}
1700           }
1701         },
1702         "serviceInstance": {
1703           "f4d84bb4-a416-4b4e-997e-0059973630b9": {
1704             "vnfs": {
1705               "2017-488_PASQUALE-vPE 0": {
1706                 "rollbackOnFailure": "true",
1707                 "vfModules": {
1708                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0": {
1709                     "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0eknhp": {
1710                       "modelInfo": {
1711                         "modelInvariantId": "b34833bb-6aa9-4ad6-a831-70b06367a091",
1712                         "modelVersionId": "040e591e-5d30-4e0d-850f-7266e5a8e013",
1713                         "modelName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
1714                         "modelVersion": "6",
1715                         "modelCustomizationId": "5c5f91f9-5e31-4120-b892-5536587ec258",
1716                         "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0"
1717                       },
1718                       "isMissingData": false,
1719                       "instanceParams": [
1720                         {}
1721                       ]
1722                     }
1723                   }
1724                 },
1725                 "isMissingData": false,
1726                 "originalName": null,
1727                 "productFamilyId": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
1728                 "lcpCloudRegionId": "hvf6",
1729                 "tenantId": "bae71557c5bb4d5aac6743a4e5f1d054",
1730                 "lineOfBusiness": "ONAP",
1731                 "platformName": "platform",
1732                 "modelInfo": {
1733                   "modelInvariantId": "5be7e99e-8eb2-4d97-be63-8081ff3cd10e",
1734                   "modelVersionId": "ea81d6f7-0861-44a7-b7d5-d173b562c350",
1735                   "modelName": "2017-488_PASQUALE-vPE",
1736                   "modelVersion": "9.0",
1737                   "modelCustomizationId": "41516cc6-5098-4b40-a619-f8d5f55fc4d8",
1738                   "modelCustomizationName": "2017-488_PASQUALE-vPE 0"
1739                 }
1740               },
1741               "2017-488_PASQUALE-vPE 0:0001": {
1742                 "rollbackOnFailure": "true",
1743                 "vfModules": {},
1744                 "isMissingData": false,
1745                 "originalName": "2017-488_PASQUALE-vPE 0",
1746                 "productFamilyId": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
1747                 "lcpCloudRegionId": "hvf6",
1748                 "tenantId": "bae71557c5bb4d5aac6743a4e5f1d054",
1749                 "lineOfBusiness": "ONAP",
1750                 "platformName": "platform",
1751                 "modelInfo": {
1752                   "modelInvariantId": "5be7e99e-8eb2-4d97-be63-8081ff3cd10e",
1753                   "modelVersionId": "ea81d6f7-0861-44a7-b7d5-d173b562c350",
1754                   "modelName": "2017-488_PASQUALE-vPE",
1755                   "modelVersion": "9.0",
1756                   "modelCustomizationId": "41516cc6-5098-4b40-a619-f8d5f55fc4d8",
1757                   "modelCustomizationName": "2017-488_PASQUALE-vPE 0"
1758                 }
1759               }
1760             },
1761             "instanceParams": [
1762               {
1763                 "2017488_pasqualevpe0_ASN": "AV_vPE"
1764               }
1765             ],
1766             "validationCounter": 0,
1767             "globalSubscriberId": "e433710f-9217-458d-a79d-1c7aff376d89",
1768             "productFamilyId": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
1769             "subscriptionServiceType": "TYLER SILVIA",
1770             "lcpCloudRegionId": "AAIAIC25",
1771             "tenantId": "092eb9e8e4b7412e8787dd091bc58e86",
1772             "aicZoneId": "JAG1",
1773             "projectName": "x1",
1774             "owningEntityId": "aaa1",
1775             "rollbackOnFailure": "false",
1776             "bulkSize": 1,
1777             "modelInfo": {
1778               "modelInvariantId": "598e3f9e-3244-4d8f-a8e0-0e5d7a29eda9",
1779               "modelVersionId": "f4d84bb4-a416-4b4e-997e-0059973630b9",
1780               "modelName": "PASQUALE vMX vPE_BV Service 488",
1781               "modelVersion": "1.0"
1782             },
1783             "tenantName": "USP-SIP-IC-24335-T-01",
1784             "existingVNFCounterMap": {
1785               "41516cc6-5098-4b40-a619-f8d5f55fc4d8": 1
1786             },
1787             "existingNames": {},
1788             "aicZoneName": "YUDFJULP-JAG1"
1789           }
1790         },
1791         "lcpRegionsAndTenants": {
1792           "lcpRegionList": [
1793             {
1794               "id": "AAIAIC25",
1795               "name": "AAIAIC25",
1796               "isPermitted": true
1797             },
1798             {
1799               "id": "hvf6",
1800               "name": "hvf6",
1801               "isPermitted": true
1802             }
1803           ],
1804           "lcpRegionsTenantsMap": {
1805             "AAIAIC25": [
1806               {
1807                 "id": "092eb9e8e4b7412e8787dd091bc58e86",
1808                 "name": "USP-SIP-IC-24335-T-01",
1809                 "isPermitted": true
1810               }
1811             ],
1812             "hvf6": [
1813               {
1814                 "id": "bae71557c5bb4d5aac6743a4e5f1d054",
1815                 "name": "AIN Web Tool-15-D-testalexandria",
1816                 "isPermitted": true
1817               },
1818               {
1819                 "id": "d0a3e3f2964542259d155a81c41aadc3",
1820                 "name": "test-hvf6-09",
1821                 "isPermitted": true
1822               },
1823               {
1824                 "id": "fa45ca53c80b492fa8be5477cd84fc2b",
1825                 "name": "ro-T112",
1826                 "isPermitted": true
1827               },
1828               {
1829                 "id": "cbb99fe4ada84631b7baf046b6fd2044",
1830                 "name": "DN5242-Nov16-T3",
1831                 "isPermitted": true
1832               }
1833             ]
1834           }
1835         },
1836         "subscribers": [
1837           {
1838             "id": "CAR_2020_ER",
1839             "name": "CAR_2020_ER",
1840             "isPermitted": true
1841           },
1842           {
1843             "id": "21014aa2-526b-11e6-beb8-9e71128cae77",
1844             "name": "JULIO ERICKSON",
1845             "isPermitted": false
1846           },
1847           {
1848             "id": "DHV1707-TestSubscriber-2",
1849             "name": "DALE BRIDGES",
1850             "isPermitted": false
1851           },
1852           {
1853             "id": "DHV1707-TestSubscriber-1",
1854             "name": "LLOYD BRIDGES",
1855             "isPermitted": false
1856           },
1857           {
1858             "id": "jimmy-example",
1859             "name": "JimmyExampleCust-20161102",
1860             "isPermitted": false
1861           },
1862           {
1863             "id": "jimmy-example2",
1864             "name": "JimmyExampleCust-20161103",
1865             "isPermitted": false
1866           },
1867           {
1868             "id": "ERICA5779-TestSub-PWT-102",
1869             "name": "ERICA5779-TestSub-PWT-102",
1870             "isPermitted": false
1871           },
1872           {
1873             "id": "ERICA5779-TestSub-PWT-101",
1874             "name": "ERICA5779-TestSub-PWT-101",
1875             "isPermitted": false
1876           },
1877           {
1878             "id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
1879             "name": "Emanuel",
1880             "isPermitted": false
1881           },
1882           {
1883             "id": "ERICA5779-Subscriber-4",
1884             "name": "ERICA5779-Subscriber-5",
1885             "isPermitted": false
1886           },
1887           {
1888             "id": "ERICA5779-TestSub-PWT-103",
1889             "name": "ERICA5779-TestSub-PWT-103",
1890             "isPermitted": false
1891           },
1892           {
1893             "id": "ERICA5779-Subscriber-2",
1894             "name": "ERICA5779-Subscriber-2",
1895             "isPermitted": false
1896           },
1897           {
1898             "id": "e433710f-9217-458d-a79d-1c7aff376d89",
1899             "name": "SILVIA ROBBINS",
1900             "isPermitted": true
1901           },
1902           {
1903             "id": "ERICA5779-Subscriber-3",
1904             "name": "ERICA5779-Subscriber-3",
1905             "isPermitted": false
1906           },
1907           {
1908             "id": "31739f3e-526b-11e6-beb8-9e71128cae77",
1909             "name": "CRAIG/ROBERTS",
1910             "isPermitted": false
1911           }
1912         ],
1913         "productFamilies": [
1914           {
1915             "id": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
1916             "name": "ERICA",
1917             "isPermitted": true
1918           },
1919           {
1920             "id": "17cc1042-527b-11e6-beb8-9e71128cae77",
1921             "name": "IGNACIO",
1922             "isPermitted": true
1923           },
1924           {
1925             "id": "36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
1926             "name": "Christie",
1927             "isPermitted": true
1928           },
1929           {
1930             "id": "a4f6f2ae-9bf5-4ed7-b904-06b2099c4bd7",
1931             "name": "Enhanced Services",
1932             "isPermitted": true
1933           },
1934           {
1935             "id": "vTerrance",
1936             "name": "vTerrance",
1937             "isPermitted": true
1938           },
1939           {
1940             "id": "323d69d9-2efe-4r45-ay0a-89ea7ard4e6f",
1941             "name": "vEsmeralda",
1942             "isPermitted": true
1943           },
1944           {
1945             "id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
1946             "name": "Emanuel",
1947             "isPermitted": true
1948           },
1949           {
1950             "id": "d8a6ed93-251c-47ca-adc9-86671fd19f4c",
1951             "name": "BVOIP",
1952             "isPermitted": true
1953           },
1954           {
1955             "id": "db171b8f-115c-4992-a2e3-ee04cae357e0",
1956             "name": "LINDSEY",
1957             "isPermitted": true
1958           },
1959           {
1960             "id": "LRSI-OSPF",
1961             "name": "LRSI-OSPF",
1962             "isPermitted": true
1963           },
1964           {
1965             "id": "vRosemarie",
1966             "name": "HNGATEWAY",
1967             "isPermitted": true
1968           },
1969           {
1970             "id": "vHNPaas",
1971             "name": "WILKINS",
1972             "isPermitted": true
1973           },
1974           {
1975             "id": "e433710f-9217-458d-a79d-1c7aff376d89",
1976             "name": "TYLER SILVIA",
1977             "isPermitted": true
1978           },
1979           {
1980             "id": "b6a3f28c-eebf-494c-a900-055cc7c874ce",
1981             "name": "VROUTER",
1982             "isPermitted": true
1983           },
1984           {
1985             "id": "vMuriel",
1986             "name": "vMuriel",
1987             "isPermitted": true
1988           },
1989           {
1990             "id": "0ee8c1bc-7cbd-4b0a-a1ac-e9999255abc1",
1991             "name": "CARA Griffin",
1992             "isPermitted": true
1993           },
1994           {
1995             "id": "c7611ebe-c324-48f1-8085-94aef0c6ef3d",
1996             "name": "DARREN MCGEE",
1997             "isPermitted": true
1998           },
1999           {
2000             "id": "e30755dc-5673-4b6b-9dcf-9abdd96b93d1",
2001             "name": "Transport",
2002             "isPermitted": true
2003           },
2004           {
2005             "id": "vSalvatore",
2006             "name": "vSalvatore",
2007             "isPermitted": true
2008           },
2009           {
2010             "id": "d7bb0a21-66f2-4e6d-87d9-9ef3ced63ae4",
2011             "name": "JOSEFINA",
2012             "isPermitted": true
2013           },
2014           {
2015             "id": "vHubbard",
2016             "name": "vHubbard",
2017             "isPermitted": true
2018           },
2019           {
2020             "id": "12a96a9d-4b4c-4349-a950-fe1159602621",
2021             "name": "DARREN MCGEE",
2022             "isPermitted": true
2023           }
2024         ],
2025         "serviceTypes": {
2026           "e433710f-9217-458d-a79d-1c7aff376d89": [
2027             {
2028               "id": "0",
2029               "name": "vRichardson",
2030               "isPermitted": false
2031             },
2032             {
2033               "id": "1",
2034               "name": "TYLER SILVIA",
2035               "isPermitted": true
2036             },
2037             {
2038               "id": "2",
2039               "name": "Emanuel",
2040               "isPermitted": false
2041             },
2042             {
2043               "id": "3",
2044               "name": "vJamie",
2045               "isPermitted": false
2046             },
2047             {
2048               "id": "4",
2049               "name": "vVoiceMail",
2050               "isPermitted": false
2051             },
2052             {
2053               "id": "5",
2054               "name": "Kennedy",
2055               "isPermitted": false
2056             },
2057             {
2058               "id": "6",
2059               "name": "vPorfirio",
2060               "isPermitted": false
2061             },
2062             {
2063               "id": "7",
2064               "name": "vVM",
2065               "isPermitted": false
2066             },
2067             {
2068               "id": "8",
2069               "name": "vOTA",
2070               "isPermitted": false
2071             },
2072             {
2073               "id": "9",
2074               "name": "vFLORENCE",
2075               "isPermitted": false
2076             },
2077             {
2078               "id": "10",
2079               "name": "vMNS",
2080               "isPermitted": false
2081             },
2082             {
2083               "id": "11",
2084               "name": "vEsmeralda",
2085               "isPermitted": false
2086             },
2087             {
2088               "id": "12",
2089               "name": "VPMS",
2090               "isPermitted": false
2091             },
2092             {
2093               "id": "13",
2094               "name": "vWINIFRED",
2095               "isPermitted": false
2096             },
2097             {
2098               "id": "14",
2099               "name": "SSD",
2100               "isPermitted": false
2101             },
2102             {
2103               "id": "15",
2104               "name": "vMOG",
2105               "isPermitted": false
2106             },
2107             {
2108               "id": "16",
2109               "name": "LINDSEY",
2110               "isPermitted": false
2111             },
2112             {
2113               "id": "17",
2114               "name": "JOHANNA_SANTOS",
2115               "isPermitted": false
2116             },
2117             {
2118               "id": "18",
2119               "name": "vCarroll",
2120               "isPermitted": false
2121             }
2122           ]
2123         },
2124         "aicZones": [
2125           {
2126             "id": "NFT1",
2127             "name": "NFTJSSSS-NFT1"
2128           },
2129           {
2130             "id": "JAG1",
2131             "name": "YUDFJULP-JAG1"
2132           },
2133           {
2134             "id": "YYY1",
2135             "name": "UUUAIAAI-YYY1"
2136           },
2137           {
2138             "id": "AVT1",
2139             "name": "AVTRFLHD-AVT1"
2140           },
2141           {
2142             "id": "ATL34",
2143             "name": "ATLSANAI-ATL34"
2144           }
2145         ],
2146         "categoryParameters": {
2147           "owningEntityList": [
2148             {
2149               "id": "aaa1",
2150               "name": "aaa1"
2151             },
2152             {
2153               "id": "d61e6f2d-12fa-4cc2-91df-7c244011d6fc",
2154               "name": "WayneHolland"
2155             },
2156             {
2157               "id": "Melissa",
2158               "name": "Melissa"
2159             }
2160           ],
2161           "projectList": [
2162             {
2163               "id": "WATKINS",
2164               "name": "WATKINS"
2165             },
2166             {
2167               "id": "x1",
2168               "name": "x1"
2169             },
2170             {
2171               "id": "yyy1",
2172               "name": "yyy1"
2173             }
2174           ],
2175           "lineOfBusinessList": [
2176             {
2177               "id": "ONAP",
2178               "name": "ONAP"
2179             },
2180             {
2181               "id": "zzz1",
2182               "name": "zzz1"
2183             }
2184           ],
2185           "platformList": [
2186             {
2187               "id": "platform",
2188               "name": "platform"
2189             },
2190             {
2191               "id": "xxx1",
2192               "name": "xxx1"
2193             }
2194           ]
2195         },
2196         "type": "[CATEGORY_PARAMETERS] Update"
2197       }
2198     }
2199   }
2200
2201   function getReduxWithVNFMissingData() {
2202     return {
2203       "global": {
2204         "name": null,
2205         "flags": {
2206           "FLAG_NETWORK_TO_ASYNC_INSTANTIATION": false,
2207           "FLAG_SHOW_ASSIGNMENTS": true,
2208           "FLAG_FABRIC_CONFIGURATION_ASSIGNMENTS": true,
2209           "FLAG_SHOW_VERIFY_SERVICE": false,
2210           "FLAG_SERVICE_MODEL_CACHE": true,
2211           "FLAG_ADD_MSO_TESTAPI_FIELD": true
2212         },
2213         "type": "[FLAGS] Update"
2214       },
2215       "service": {
2216         "serviceHierarchy": {
2217           "f4d84bb4-a416-4b4e-997e-0059973630b9": {
2218             "service": {
2219               "uuid": "f4d84bb4-a416-4b4e-997e-0059973630b9",
2220               "invariantUuid": "598e3f9e-3244-4d8f-a8e0-0e5d7a29eda9",
2221               "name": "PASQUALE vMX vPE_BV Service 488",
2222               "version": "1.0",
2223               "toscaModelURL": null,
2224               "category": "Network L1-3",
2225               "serviceType": "",
2226               "serviceRole": "",
2227               "description": "PASQUALE vMX vPE based on Juniper 17.2 release. Updated with updated VF for v8.0 of VLM",
2228               "serviceEcompNaming": "true",
2229               "instantiationType": "Macro",
2230               "vidNotions": {
2231                 "instantiationType": "Macro"
2232               },
2233               "inputs": {
2234                 "2017488_pasqualevpe0_ASN": {
2235                   "type": "string",
2236                   "description": "AV/PE",
2237                   "entry_schema": null,
2238                   "inputProperties": null,
2239                   "constraints": [],
2240                   "required": true,
2241                   "default": "AV_vPE"
2242                 }
2243               }
2244             },
2245             "vnfs": {
2246               "2017-488_PASQUALE-vPE 0": {
2247                 "uuid": "ea81d6f7-0861-44a7-b7d5-d173b562c350",
2248                 "invariantUuid": "5be7e99e-8eb2-4d97-be63-8081ff3cd10e",
2249                 "description": "Name PASQUALE vPE Description The provider edge function for the PASQUALE service supported by the Junipers VMX product Category Router Vendor Juniper Vendor Release Code 17.2 Owners Mary Fragale. Updated 9-25 to use v8.0 of the Juniper Valid 2 VLM",
2250                 "name": "2017-488_PASQUALE-vPE",
2251                 "version": "9.0",
2252                 "customizationUuid": "41516cc6-5098-4b40-a619-f8d5f55fc4d8",
2253                 "inputs": {
2254                   "vnf_config_template_version": {
2255                     "type": "string",
2256                     "description": "VPE Software Version",
2257                     "entry_schema": null,
2258                     "inputProperties": null,
2259                     "constraints": [],
2260                     "required": true,
2261                     "default": "17.2"
2262                   },
2263                   "bandwidth_units": {
2264                     "type": "string",
2265                     "description": "Units of bandwidth",
2266                     "entry_schema": null,
2267                     "inputProperties": null,
2268                     "constraints": [],
2269                     "required": true,
2270                     "default": "Gbps"
2271                   },
2272                   "bandwidth": {
2273                     "type": "string",
2274                     "description": "Requested VPE bandwidth",
2275                     "entry_schema": null,
2276                     "inputProperties": null,
2277                     "constraints": [],
2278                     "required": true,
2279                     "default": "10"
2280                   },
2281                   "AIC_CLLI": {
2282                     "type": "string",
2283                     "description": "AIC Site CLLI",
2284                     "entry_schema": null,
2285                     "inputProperties": null,
2286                     "constraints": [],
2287                     "required": true,
2288                     "default": "ATLMY8GA"
2289                   },
2290                   "availability_zone_0": {
2291                     "type": "string",
2292                     "description": "The Availability Zone to launch the instance.",
2293                     "entry_schema": null,
2294                     "inputProperties": null,
2295                     "constraints": [],
2296                     "required": true,
2297                     "default": "mtpocfo-kvm-az01"
2298                   },
2299                   "ASN": {
2300                     "type": "string",
2301                     "description": "AV/PE",
2302                     "entry_schema": null,
2303                     "inputProperties": null,
2304                     "constraints": [],
2305                     "required": true,
2306                     "default": "AV_vPE"
2307                   },
2308                   "vnf_instance_name": {
2309                     "type": "string",
2310                     "description": "The hostname assigned to the vpe.",
2311                     "entry_schema": null,
2312                     "inputProperties": null,
2313                     "constraints": [],
2314                     "required": true,
2315                     "default": "mtnj309me6"
2316                   }
2317                 },
2318                 "commands": {
2319                   "vnf_config_template_version": {
2320                     "displayName": "vnf_config_template_version",
2321                     "command": "get_input",
2322                     "inputName": "2017488_pasqualevpe0_vnf_config_template_version"
2323                   },
2324                   "bandwidth_units": {
2325                     "displayName": "bandwidth_units",
2326                     "command": "get_input",
2327                     "inputName": "2017488_pasqualevpe0_bandwidth_units"
2328                   },
2329                   "bandwidth": {
2330                     "displayName": "bandwidth",
2331                     "command": "get_input",
2332                     "inputName": "2017488_pasqualevpe0_bandwidth"
2333                   },
2334                   "AIC_CLLI": {
2335                     "displayName": "AIC_CLLI",
2336                     "command": "get_input",
2337                     "inputName": "2017488_pasqualevpe0_AIC_CLLI"
2338                   },
2339                   "availability_zone_0": {
2340                     "displayName": "availability_zone_0",
2341                     "command": "get_input",
2342                     "inputName": "2017488_pasqualevpe0_availability_zone_0"
2343                   },
2344                   "ASN": {
2345                     "displayName": "ASN",
2346                     "command": "get_input",
2347                     "inputName": "2017488_pasqualevpe0_ASN"
2348                   },
2349                   "vnf_instance_name": {
2350                     "displayName": "vnf_instance_name",
2351                     "command": "get_input",
2352                     "inputName": "2017488_pasqualevpe0_vnf_instance_name"
2353                   }
2354                 },
2355                 "properties": {
2356                   "vmxvre_retype": "RE-VMX",
2357                   "vnf_config_template_version": "get_input:2017488_pasqualevpe0_vnf_config_template_version",
2358                   "sriov44_net_id": "48d399b3-11ee-48a8-94d2-f0ea94d6be8d",
2359                   "int_ctl_net_id": "2f323477-6936-4d01-ac53-d849430281d9",
2360                   "vmxvpfe_sriov41_0_port_mac": "00:11:22:EF:AC:DF",
2361                   "int_ctl_net_name": "VMX-INTXI",
2362                   "vmx_int_ctl_prefix": "10.0.0.10",
2363                   "sriov43_net_id": "da349ca1-6de9-4548-be88-2d88e99bfef5",
2364                   "sriov42_net_id": "760669ba-013d-4d9b-b0e7-4151fe2e6279",
2365                   "sriov41_net_id": "25ad52d5-c165-40f8-b3b0-ddfc2373280a",
2366                   "nf_type": "ROUTER",
2367                   "vmxvpfe_int_ctl_ip_1": "10.0.0.10",
2368                   "is_AVPN_service": "false",
2369                   "vmx_RSG_name": "vREXI-affinity",
2370                   "vmx_int_ctl_forwarding": "l2",
2371                   "vmxvre_oam_ip_0": "10.0.0.10",
2372                   "vmxvpfe_sriov44_0_port_mac": "00:11:22:EF:AC:DF",
2373                   "vmxvpfe_sriov41_0_port_vlanstrip": "false",
2374                   "vmxvpfe_sriov42_0_port_vlanfilter": "4001",
2375                   "vmxvpfe_sriov44_0_port_unknownunicastallow": "true",
2376                   "vmxvre_image_name_0": "vre172_nova_img",
2377                   "vmxvre_instance": "0",
2378                   "vmxvpfe_sriov43_0_port_mac": "00:11:22:EF:AC:DF",
2379                   "vmxvre_flavor_name": "ns.c1r16d32.v5",
2380                   "vmxvpfe_volume_size_0": "40.0",
2381                   "vmxvpfe_sriov43_0_port_vlanfilter": "4001",
2382                   "nf_naming": "{ecomp_generated_naming=true}",
2383                   "multi_stage_design": "false",
2384                   "nf_naming_code": "me6",
2385                   "vmxvre_name_0": "vREXI",
2386                   "vmxvpfe_sriov42_0_port_vlanstrip": "false",
2387                   "vmxvpfe_volume_name_0": "vPFEXI_FBVolume",
2388                   "vmx_RSG_id": "bd89a33c-13c3-4a04-8fde-1a57eb123141",
2389                   "vmxvpfe_image_name_0": "vpfe172_nova_img",
2390                   "vmxvpfe_sriov43_0_port_unknownunicastallow": "true",
2391                   "vmxvpfe_sriov44_0_port_unknownmulticastallow": "true",
2392                   "vmxvre_console": "vidconsole",
2393                   "vmxvpfe_sriov44_0_port_vlanfilter": "4001",
2394                   "vmxvpfe_sriov42_0_port_mac": "00:11:22:EF:AC:DF",
2395                   "vmxvpfe_volume_id_0": "47cede15-da2f-4397-a101-aa683220aff3",
2396                   "vmxvpfe_sriov42_0_port_unknownmulticastallow": "true",
2397                   "vmxvpfe_sriov44_0_port_vlanstrip": "false",
2398                   "vf_module_id": "123",
2399                   "nf_function": "PASQUALE vPE",
2400                   "vmxvpfe_sriov43_0_port_unknownmulticastallow": "true",
2401                   "vmxvre_int_ctl_ip_0": "10.0.0.10",
2402                   "ecomp_generated_naming": "true",
2403                   "AIC_CLLI": "get_input:2017488_pasqualevpe0_AIC_CLLI",
2404                   "vnf_name": "mtnj309me6vre",
2405                   "vmxvpfe_sriov41_0_port_unknownunicastallow": "true",
2406                   "vmxvre_volume_type_1": "HITACHI",
2407                   "vmxvpfe_sriov44_0_port_broadcastallow": "true",
2408                   "vmxvre_volume_type_0": "HITACHI",
2409                   "vmxvpfe_volume_type_0": "HITACHI",
2410                   "vmxvpfe_sriov43_0_port_broadcastallow": "true",
2411                   "bandwidth_units": "get_input:2017488_pasqualevpe0_bandwidth_units",
2412                   "vnf_id": "123",
2413                   "vmxvre_oam_prefix": "24",
2414                   "availability_zone_0": "get_input:2017488_pasqualevpe0_availability_zone_0",
2415                   "ASN": "get_input:2017488_pasqualevpe0_ASN",
2416                   "vmxvre_chassis_i2cid": "161",
2417                   "vmxvpfe_name_0": "vPFEXI",
2418                   "bandwidth": "get_input:2017488_pasqualevpe0_bandwidth",
2419                   "availability_zone_max_count": "1",
2420                   "vmxvre_volume_size_0": "45.0",
2421                   "vmxvre_volume_size_1": "50.0",
2422                   "vmxvpfe_sriov42_0_port_broadcastallow": "true",
2423                   "vmxvre_oam_gateway": "10.0.0.10",
2424                   "vmxvre_volume_name_1": "vREXI_FAVolume",
2425                   "vmxvre_ore_present": "0",
2426                   "vmxvre_volume_name_0": "vREXI_FBVolume",
2427                   "vmxvre_type": "0",
2428                   "vnf_instance_name": "get_input:2017488_pasqualevpe0_vnf_instance_name",
2429                   "vmxvpfe_sriov41_0_port_unknownmulticastallow": "true",
2430                   "oam_net_id": "b95eeb1d-d55d-4827-abb4-8ebb94941429",
2431                   "vmx_int_ctl_len": "24",
2432                   "vmxvpfe_sriov43_0_port_vlanstrip": "false",
2433                   "vmxvpfe_sriov41_0_port_broadcastallow": "true",
2434                   "vmxvre_volume_id_1": "6e86797e-03cd-4fdc-ba72-2957119c746d",
2435                   "vmxvpfe_sriov41_0_port_vlanfilter": "4001",
2436                   "nf_role": "vPE",
2437                   "vmxvre_volume_id_0": "f4eacb79-f687-4e9d-b760-21847c8bb15a",
2438                   "vmxvpfe_sriov42_0_port_unknownunicastallow": "true",
2439                   "vmxvpfe_flavor_name": "ns.c20r16d25.v5"
2440                 },
2441                 "type": "VF",
2442                 "modelCustomizationName": "2017-488_PASQUALE-vPE 0",
2443                 "vfModules": {
2444                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
2445                     "uuid": "a5d8df05-11cb-4351-96e0-b6d4168ea4df",
2446                     "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
2447                     "customizationUuid": "f3d97417-0c8d-424e-8ff7-b2eb4fbcecc3",
2448                     "description": null,
2449                     "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
2450                     "version": "8",
2451                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
2452                     "properties": {
2453                       "minCountInstances": 2,
2454                       "maxCountInstances": null,
2455                       "initialCount": 0,
2456                       "vfModuleLabel": "PASQUALE_vRE_BV"
2457                     },
2458                     "inputs": {
2459                       "2017488_pasqualevpe0_bandwidth_units": {
2460                         "type": "string",
2461                         "description": "Units of bandwidth",
2462                         "entry_schema": null,
2463                         "inputProperties": {
2464                           "sourceType": "HEAT",
2465                           "vfModuleLabel": "PASQUALE_vRE_BV",
2466                           "paramName": "bandwidth_units"
2467                         },
2468                         "constraints": null,
2469                         "required": true,
2470                         "default": "Gbps"
2471                       },
2472                       "2017488_pasqualevpe0_bandwidth": {
2473                         "type": "string",
2474                         "description": "Requested VPE bandwidth",
2475                         "entry_schema": null,
2476                         "inputProperties": {
2477                           "sourceType": "HEAT",
2478                           "vfModuleLabel": "PASQUALE_vRE_BV",
2479                           "paramName": "bandwidth"
2480                         },
2481                         "constraints": null,
2482                         "required": true,
2483                         "default": "10"
2484                       },
2485                       "2017488_pasqualevpe0_vnf_instance_name": {
2486                         "type": "string",
2487                         "description": "The hostname assigned to the vpe.",
2488                         "entry_schema": null,
2489                         "inputProperties": {
2490                           "sourceType": "HEAT",
2491                           "vfModuleLabel": "PASQUALE_vRE_BV",
2492                           "paramName": "vnf_instance_name"
2493                         },
2494                         "constraints": null,
2495                         "required": true,
2496                         "default": "mtnj309me6"
2497                       },
2498                       "2017488_pasqualevpe0_vnf_config_template_version": {
2499                         "type": "string",
2500                         "description": "VPE Software Version",
2501                         "entry_schema": null,
2502                         "inputProperties": {
2503                           "sourceType": "HEAT",
2504                           "vfModuleLabel": "PASQUALE_vRE_BV",
2505                           "paramName": "vnf_config_template_version"
2506                         },
2507                         "constraints": null,
2508                         "required": true,
2509                         "default": "17.2"
2510                       },
2511                       "2017488_pasqualevpe0_AIC_CLLI": {
2512                         "type": "string",
2513                         "description": "AIC Site CLLI",
2514                         "entry_schema": null,
2515                         "inputProperties": {
2516                           "sourceType": "HEAT",
2517                           "vfModuleLabel": "PASQUALE_vRE_BV",
2518                           "paramName": "AIC_CLLI"
2519                         },
2520                         "constraints": null,
2521                         "required": true,
2522                         "default": "ATLMY8GA"
2523                       }
2524                     },
2525                     "volumeGroupAllowed": true
2526                   },
2527                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0": {
2528                     "uuid": "040e591e-5d30-4e0d-850f-7266e5a8e013",
2529                     "invariantUuid": "b34833bb-6aa9-4ad6-a831-70b06367a091",
2530                     "customizationUuid": "5c5f91f9-5e31-4120-b892-5536587ec258",
2531                     "description": null,
2532                     "name": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
2533                     "version": "6",
2534                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
2535                     "properties": {
2536                       "minCountInstances": 1,
2537                       "maxCountInstances": 1,
2538                       "initialCount": 1,
2539                       "vfModuleLabel": "PASQUALE_base_vPE_BV"
2540                     },
2541                     "inputs": {},
2542                     "volumeGroupAllowed": false
2543                   },
2544                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
2545                     "uuid": "b3e8b26e-cff0-49fc-a4e6-f3e16c8440fe",
2546                     "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
2547                     "customizationUuid": "6e410843-257c-46d9-ba8a-8d94e1362452",
2548                     "description": null,
2549                     "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
2550                     "version": "8",
2551                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
2552                     "properties": {
2553                       "minCountInstances": 0,
2554                       "maxCountInstances": null,
2555                       "initialCount": 0,
2556                       "vfModuleLabel": "PASQUALE_vPFE_BV"
2557                     },
2558                     "inputs": {
2559                       "2017488_pasqualevpe0_availability_zone_0": {
2560                         "type": "string",
2561                         "description": "The Availability Zone to launch the instance.",
2562                         "entry_schema": null,
2563                         "inputProperties": {
2564                           "sourceType": "HEAT",
2565                           "vfModuleLabel": "PASQUALE_vPFE_BV",
2566                           "paramName": "availability_zone_0"
2567                         },
2568                         "constraints": null,
2569                         "required": true,
2570                         "default": "mtpocfo-kvm-az01"
2571                       }
2572                     },
2573                     "volumeGroupAllowed": true
2574                   }
2575                 },
2576                 "volumeGroups": {
2577                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
2578                     "uuid": "a5d8df05-11cb-4351-96e0-b6d4168ea4df",
2579                     "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
2580                     "customizationUuid": "f3d97417-0c8d-424e-8ff7-b2eb4fbcecc3",
2581                     "description": null,
2582                     "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
2583                     "version": "8",
2584                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
2585                     "properties": {
2586                       "minCountInstances": 0,
2587                       "maxCountInstances": null,
2588                       "initialCount": 0,
2589                       "vfModuleLabel": "PASQUALE_vRE_BV"
2590                     },
2591                     "inputs": {
2592                       "2017488_pasqualevpe0_bandwidth_units": {
2593                         "type": "string",
2594                         "description": "Units of bandwidth",
2595                         "entry_schema": null,
2596                         "inputProperties": {
2597                           "sourceType": "HEAT",
2598                           "vfModuleLabel": "PASQUALE_vRE_BV",
2599                           "paramName": "bandwidth_units"
2600                         },
2601                         "constraints": null,
2602                         "required": true,
2603                         "default": "Gbps"
2604                       },
2605                       "2017488_pasqualevpe0_bandwidth": {
2606                         "type": "string",
2607                         "description": "Requested VPE bandwidth",
2608                         "entry_schema": null,
2609                         "inputProperties": {
2610                           "sourceType": "HEAT",
2611                           "vfModuleLabel": "PASQUALE_vRE_BV",
2612                           "paramName": "bandwidth"
2613                         },
2614                         "constraints": null,
2615                         "required": true,
2616                         "default": "10"
2617                       },
2618                       "2017488_pasqualevpe0_vnf_instance_name": {
2619                         "type": "string",
2620                         "description": "The hostname assigned to the vpe.",
2621                         "entry_schema": null,
2622                         "inputProperties": {
2623                           "sourceType": "HEAT",
2624                           "vfModuleLabel": "PASQUALE_vRE_BV",
2625                           "paramName": "vnf_instance_name"
2626                         },
2627                         "constraints": null,
2628                         "required": true,
2629                         "default": "mtnj309me6"
2630                       },
2631                       "2017488_pasqualevpe0_vnf_config_template_version": {
2632                         "type": "string",
2633                         "description": "VPE Software Version",
2634                         "entry_schema": null,
2635                         "inputProperties": {
2636                           "sourceType": "HEAT",
2637                           "vfModuleLabel": "PASQUALE_vRE_BV",
2638                           "paramName": "vnf_config_template_version"
2639                         },
2640                         "constraints": null,
2641                         "required": true,
2642                         "default": "17.2"
2643                       },
2644                       "2017488_pasqualevpe0_AIC_CLLI": {
2645                         "type": "string",
2646                         "description": "AIC Site CLLI",
2647                         "entry_schema": null,
2648                         "inputProperties": {
2649                           "sourceType": "HEAT",
2650                           "vfModuleLabel": "PASQUALE_vRE_BV",
2651                           "paramName": "AIC_CLLI"
2652                         },
2653                         "constraints": null,
2654                         "required": true,
2655                         "default": "ATLMY8GA"
2656                       }
2657                     }
2658                   },
2659                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
2660                     "uuid": "b3e8b26e-cff0-49fc-a4e6-f3e16c8440fe",
2661                     "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
2662                     "customizationUuid": "6e410843-257c-46d9-ba8a-8d94e1362452",
2663                     "description": null,
2664                     "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
2665                     "version": "8",
2666                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
2667                     "properties": {
2668                       "minCountInstances": 0,
2669                       "maxCountInstances": null,
2670                       "initialCount": 0,
2671                       "vfModuleLabel": "PASQUALE_vPFE_BV"
2672                     },
2673                     "inputs": {
2674                       "2017488_pasqualevpe0_availability_zone_0": {
2675                         "type": "string",
2676                         "description": "The Availability Zone to launch the instance.",
2677                         "entry_schema": null,
2678                         "inputProperties": {
2679                           "sourceType": "HEAT",
2680                           "vfModuleLabel": "PASQUALE_vPFE_BV",
2681                           "paramName": "availability_zone_0"
2682                         },
2683                         "constraints": null,
2684                         "required": true,
2685                         "default": "mtpocfo-kvm-az01"
2686                       }
2687                     }
2688                   }
2689                 },
2690                 "vfcInstanceGroups": {}
2691               }
2692             },
2693             "networks": {},
2694             "collectionResources": {},
2695             "configurations": {},
2696             "serviceProxies": {},
2697             "vfModules": {
2698               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
2699                 "uuid": "a5d8df05-11cb-4351-96e0-b6d4168ea4df",
2700                 "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
2701                 "customizationUuid": "f3d97417-0c8d-424e-8ff7-b2eb4fbcecc3",
2702                 "description": null,
2703                 "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
2704                 "version": "8",
2705                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
2706                 "properties": {
2707                   "minCountInstances": 0,
2708                   "maxCountInstances": null,
2709                   "initialCount": 0,
2710                   "vfModuleLabel": "PASQUALE_vRE_BV"
2711                 },
2712                 "inputs": {
2713                   "2017488_pasqualevpe0_bandwidth_units": {
2714                     "type": "string",
2715                     "description": "Units of bandwidth",
2716                     "entry_schema": null,
2717                     "inputProperties": {
2718                       "sourceType": "HEAT",
2719                       "vfModuleLabel": "PASQUALE_vRE_BV",
2720                       "paramName": "bandwidth_units"
2721                     },
2722                     "constraints": null,
2723                     "required": true,
2724                     "default": "Gbps"
2725                   },
2726                   "2017488_pasqualevpe0_bandwidth": {
2727                     "type": "string",
2728                     "description": "Requested VPE bandwidth",
2729                     "entry_schema": null,
2730                     "inputProperties": {
2731                       "sourceType": "HEAT",
2732                       "vfModuleLabel": "PASQUALE_vRE_BV",
2733                       "paramName": "bandwidth"
2734                     },
2735                     "constraints": null,
2736                     "required": true,
2737                     "default": "10"
2738                   },
2739                   "2017488_pasqualevpe0_vnf_instance_name": {
2740                     "type": "string",
2741                     "description": "The hostname assigned to the vpe.",
2742                     "entry_schema": null,
2743                     "inputProperties": {
2744                       "sourceType": "HEAT",
2745                       "vfModuleLabel": "PASQUALE_vRE_BV",
2746                       "paramName": "vnf_instance_name"
2747                     },
2748                     "constraints": null,
2749                     "required": true,
2750                     "default": "mtnj309me6"
2751                   },
2752                   "2017488_pasqualevpe0_vnf_config_template_version": {
2753                     "type": "string",
2754                     "description": "VPE Software Version",
2755                     "entry_schema": null,
2756                     "inputProperties": {
2757                       "sourceType": "HEAT",
2758                       "vfModuleLabel": "PASQUALE_vRE_BV",
2759                       "paramName": "vnf_config_template_version"
2760                     },
2761                     "constraints": null,
2762                     "required": true,
2763                     "default": "17.2"
2764                   },
2765                   "2017488_pasqualevpe0_AIC_CLLI": {
2766                     "type": "string",
2767                     "description": "AIC Site CLLI",
2768                     "entry_schema": null,
2769                     "inputProperties": {
2770                       "sourceType": "HEAT",
2771                       "vfModuleLabel": "PASQUALE_vRE_BV",
2772                       "paramName": "AIC_CLLI"
2773                     },
2774                     "constraints": null,
2775                     "required": true,
2776                     "default": "ATLMY8GA"
2777                   }
2778                 },
2779                 "volumeGroupAllowed": true
2780               },
2781               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0": {
2782                 "uuid": "040e591e-5d30-4e0d-850f-7266e5a8e013",
2783                 "invariantUuid": "b34833bb-6aa9-4ad6-a831-70b06367a091",
2784                 "customizationUuid": "5c5f91f9-5e31-4120-b892-5536587ec258",
2785                 "description": null,
2786                 "name": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
2787                 "version": "6",
2788                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
2789                 "properties": {
2790                   "minCountInstances": 1,
2791                   "maxCountInstances": 1,
2792                   "initialCount": 1,
2793                   "vfModuleLabel": "PASQUALE_base_vPE_BV"
2794                 },
2795                 "inputs": {},
2796                 "volumeGroupAllowed": false
2797               },
2798               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
2799                 "uuid": "b3e8b26e-cff0-49fc-a4e6-f3e16c8440fe",
2800                 "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
2801                 "customizationUuid": "6e410843-257c-46d9-ba8a-8d94e1362452",
2802                 "description": null,
2803                 "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
2804                 "version": "8",
2805                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
2806                 "properties": {
2807                   "minCountInstances": 0,
2808                   "maxCountInstances": null,
2809                   "initialCount": 0,
2810                   "vfModuleLabel": "PASQUALE_vPFE_BV"
2811                 },
2812                 "inputs": {
2813                   "2017488_pasqualevpe0_availability_zone_0": {
2814                     "type": "string",
2815                     "description": "The Availability Zone to launch the instance.",
2816                     "entry_schema": null,
2817                     "inputProperties": {
2818                       "sourceType": "HEAT",
2819                       "vfModuleLabel": "PASQUALE_vPFE_BV",
2820                       "paramName": "availability_zone_0"
2821                     },
2822                     "constraints": null,
2823                     "required": true,
2824                     "default": "mtpocfo-kvm-az01"
2825                   }
2826                 },
2827                 "volumeGroupAllowed": true
2828               }
2829             },
2830             "volumeGroups": {
2831               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
2832                 "uuid": "a5d8df05-11cb-4351-96e0-b6d4168ea4df",
2833                 "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
2834                 "customizationUuid": "f3d97417-0c8d-424e-8ff7-b2eb4fbcecc3",
2835                 "description": null,
2836                 "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
2837                 "version": "8",
2838                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
2839                 "properties": {
2840                   "minCountInstances": 0,
2841                   "maxCountInstances": null,
2842                   "initialCount": 0,
2843                   "vfModuleLabel": "PASQUALE_vRE_BV"
2844                 },
2845                 "inputs": {
2846                   "2017488_pasqualevpe0_bandwidth_units": {
2847                     "type": "string",
2848                     "description": "Units of bandwidth",
2849                     "entry_schema": null,
2850                     "inputProperties": {
2851                       "sourceType": "HEAT",
2852                       "vfModuleLabel": "PASQUALE_vRE_BV",
2853                       "paramName": "bandwidth_units"
2854                     },
2855                     "constraints": null,
2856                     "required": true,
2857                     "default": "Gbps"
2858                   },
2859                   "2017488_pasqualevpe0_bandwidth": {
2860                     "type": "string",
2861                     "description": "Requested VPE bandwidth",
2862                     "entry_schema": null,
2863                     "inputProperties": {
2864                       "sourceType": "HEAT",
2865                       "vfModuleLabel": "PASQUALE_vRE_BV",
2866                       "paramName": "bandwidth"
2867                     },
2868                     "constraints": null,
2869                     "required": true,
2870                     "default": "10"
2871                   },
2872                   "2017488_pasqualevpe0_vnf_instance_name": {
2873                     "type": "string",
2874                     "description": "The hostname assigned to the vpe.",
2875                     "entry_schema": null,
2876                     "inputProperties": {
2877                       "sourceType": "HEAT",
2878                       "vfModuleLabel": "PASQUALE_vRE_BV",
2879                       "paramName": "vnf_instance_name"
2880                     },
2881                     "constraints": null,
2882                     "required": true,
2883                     "default": "mtnj309me6"
2884                   },
2885                   "2017488_pasqualevpe0_vnf_config_template_version": {
2886                     "type": "string",
2887                     "description": "VPE Software Version",
2888                     "entry_schema": null,
2889                     "inputProperties": {
2890                       "sourceType": "HEAT",
2891                       "vfModuleLabel": "PASQUALE_vRE_BV",
2892                       "paramName": "vnf_config_template_version"
2893                     },
2894                     "constraints": null,
2895                     "required": true,
2896                     "default": "17.2"
2897                   },
2898                   "2017488_pasqualevpe0_AIC_CLLI": {
2899                     "type": "string",
2900                     "description": "AIC Site CLLI",
2901                     "entry_schema": null,
2902                     "inputProperties": {
2903                       "sourceType": "HEAT",
2904                       "vfModuleLabel": "PASQUALE_vRE_BV",
2905                       "paramName": "AIC_CLLI"
2906                     },
2907                     "constraints": null,
2908                     "required": true,
2909                     "default": "ATLMY8GA"
2910                   }
2911                 }
2912               },
2913               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
2914                 "uuid": "b3e8b26e-cff0-49fc-a4e6-f3e16c8440fe",
2915                 "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
2916                 "customizationUuid": "6e410843-257c-46d9-ba8a-8d94e1362452",
2917                 "description": null,
2918                 "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
2919                 "version": "8",
2920                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
2921                 "properties": {
2922                   "minCountInstances": 0,
2923                   "maxCountInstances": null,
2924                   "initialCount": 0,
2925                   "vfModuleLabel": "PASQUALE_vPFE_BV"
2926                 },
2927                 "inputs": {
2928                   "2017488_pasqualevpe0_availability_zone_0": {
2929                     "type": "string",
2930                     "description": "The Availability Zone to launch the instance.",
2931                     "entry_schema": null,
2932                     "inputProperties": {
2933                       "sourceType": "HEAT",
2934                       "vfModuleLabel": "PASQUALE_vPFE_BV",
2935                       "paramName": "availability_zone_0"
2936                     },
2937                     "constraints": null,
2938                     "required": true,
2939                     "default": "mtpocfo-kvm-az01"
2940                   }
2941                 }
2942               }
2943             },
2944             "pnfs": {}
2945           },
2946           "6e59c5de-f052-46fa-aa7e-2fca9d674c44": {
2947             "service": {
2948               "uuid": "6e59c5de-f052-46fa-aa7e-2fca9d674c44",
2949               "invariantUuid": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
2950               "name": "ComplexService",
2951               "version": "1.0",
2952               "toscaModelURL": null,
2953               "category": "Emanuel",
2954               "serviceType": "",
2955               "serviceRole": "",
2956               "description": "ComplexService",
2957               "serviceEcompNaming": "true",
2958               "instantiationType": "Macro",
2959               "vidNotions": {
2960                 "instantiationType": "Macro"
2961               },
2962               "inputs": {}
2963             },
2964             "vnfs": {
2965               "VF_vGeraldine 0": {
2966                 "uuid": "d6557200-ecf2-4641-8094-5393ae3aae60",
2967                 "invariantUuid": "4160458e-f648-4b30-a176-43881ffffe9e",
2968                 "description": "VSP_vGeraldine",
2969                 "name": "VF_vGeraldine",
2970                 "version": "2.0",
2971                 "customizationUuid": "91415b44-753d-494c-926a-456a9172bbb9",
2972                 "inputs": {},
2973                 "commands": {},
2974                 "properties": {
2975                   "gpb2_Internal2_mac": "00:11:22:EF:AC:DF",
2976                   "sctp-b-ipv6-egress_src_start_port": "0",
2977                   "sctp-a-ipv6-egress_rule_application": "any",
2978                   "Internal2_allow_transit": "true",
2979                   "sctp-b-IPv6_ethertype": "IPv6",
2980                   "sctp-a-egress_rule_application": "any",
2981                   "sctp-b-ingress_action": "pass",
2982                   "sctp-b-ingress_rule_protocol": "icmp",
2983                   "ncb2_Internal1_mac": "00:11:22:EF:AC:DF",
2984                   "sctp-b-ipv6-ingress-src_start_port": "0.0",
2985                   "ncb1_Internal2_mac": "00:11:22:EF:AC:DF",
2986                   "fsb_volume_size_0": "320.0",
2987                   "sctp-b-egress_src_addresses": "local",
2988                   "sctp-a-ipv6-ingress_ethertype": "IPv4",
2989                   "sctp-a-ipv6-ingress-dst_start_port": "0",
2990                   "sctp-b-ipv6-ingress_rule_application": "any",
2991                   "domain_name": "default-domain",
2992                   "sctp-a-ingress_rule_protocol": "icmp",
2993                   "sctp-b-egress-src_start_port": "0.0",
2994                   "sctp-a-egress_src_addresses": "local",
2995                   "sctp-b-display_name": "epc-sctp-b-ipv4v6-sec-group",
2996                   "sctp-a-egress-src_start_port": "0.0",
2997                   "sctp-a-ingress_ethertype": "IPv4",
2998                   "sctp-b-ipv6-ingress-dst_end_port": "65535",
2999                   "sctp-b-dst_subnet_prefix_v6": "::",
3000                   "nf_naming": "{ecomp_generated_naming=true}",
3001                   "sctp-a-ipv6-ingress_src_subnet_prefix": "0.0.0.0",
3002                   "sctp-b-egress-dst_start_port": "0.0",
3003                   "ncb_flavor_name": "nv.c20r64d1",
3004                   "gpb1_Internal1_mac": "00:11:22:EF:AC:DF",
3005                   "sctp-b-egress_dst_subnet_prefix_len": "0.0",
3006                   "Internal2_net_cidr": "10.0.0.10",
3007                   "sctp-a-ingress-dst_start_port": "0.0",
3008                   "sctp-a-egress-dst_start_port": "0.0",
3009                   "fsb1_Internal2_mac": "00:11:22:EF:AC:DF",
3010                   "sctp-a-egress_ethertype": "IPv4",
3011                   "vlc_st_service_mode": "in-network-nat",
3012                   "sctp-a-ipv6-egress_ethertype": "IPv4",
3013                   "sctp-a-egress-src_end_port": "65535.0",
3014                   "sctp-b-ipv6-egress_rule_application": "any",
3015                   "sctp-b-egress_action": "pass",
3016                   "sctp-a-ingress-src_subnet_prefix_len": "0.0",
3017                   "sctp-b-ipv6-ingress-src_end_port": "65535.0",
3018                   "sctp-b-name": "epc-sctp-b-ipv4v6-sec-group",
3019                   "fsb2_Internal1_mac": "00:11:22:EF:AC:DF",
3020                   "sctp-a-ipv6-ingress-src_start_port": "0.0",
3021                   "sctp-b-ipv6-egress_ethertype": "IPv4",
3022                   "Internal1_net_cidr": "10.0.0.10",
3023                   "sctp-a-egress_dst_subnet_prefix": "0.0.0.0",
3024                   "fsb_flavor_name": "nv.c20r64d1",
3025                   "sctp_rule_protocol": "132",
3026                   "sctp-b-ipv6-ingress_src_subnet_prefix_len": "0",
3027                   "sctp-a-ipv6-ingress_rule_application": "any",
3028                   "ecomp_generated_naming": "true",
3029                   "sctp-a-IPv6_ethertype": "IPv6",
3030                   "vlc2_Internal1_mac": "00:11:22:EF:AC:DF",
3031                   "vlc_st_virtualization_type": "virtual-machine",
3032                   "sctp-b-ingress-dst_start_port": "0.0",
3033                   "sctp-b-ingress-dst_end_port": "65535.0",
3034                   "sctp-a-ipv6-ingress-src_end_port": "65535.0",
3035                   "sctp-a-display_name": "epc-sctp-a-ipv4v6-sec-group",
3036                   "sctp-b-ingress_rule_application": "any",
3037                   "int2_sec_group_name": "int2-sec-group",
3038                   "vlc_flavor_name": "nd.c16r64d1",
3039                   "sctp-b-ipv6-egress_src_addresses": "local",
3040                   "vlc_st_interface_type_int1": "other1",
3041                   "sctp-b-egress-src_end_port": "65535.0",
3042                   "sctp-a-ipv6-egress-dst_start_port": "0",
3043                   "vlc_st_interface_type_int2": "other2",
3044                   "sctp-a-ipv6-egress_rule_protocol": "any",
3045                   "Internal2_shared": "false",
3046                   "sctp-a-ipv6-egress_dst_subnet_prefix_len": "0",
3047                   "Internal2_rpf": "disable",
3048                   "vlc1_Internal1_mac": "00:11:22:EF:AC:DF",
3049                   "sctp-b-ipv6-egress_src_end_port": "65535",
3050                   "sctp-a-ipv6-egress_src_addresses": "local",
3051                   "sctp-a-ingress-dst_end_port": "65535.0",
3052                   "sctp-a-ipv6-egress_src_end_port": "65535",
3053                   "Internal1_forwarding_mode": "l2",
3054                   "Internal2_dhcp": "false",
3055                   "sctp-a-dst_subnet_prefix_v6": "::",
3056                   "pxe_image_name": "MME_PXE-Boot_16ACP04_GA.qcow2",
3057                   "vlc_st_interface_type_gtp": "other0",
3058                   "ncb1_Internal1_mac": "00:11:22:EF:AC:DF",
3059                   "sctp-b-src_subnet_prefix_v6": "::",
3060                   "sctp-a-egress_dst_subnet_prefix_len": "0.0",
3061                   "int1_sec_group_name": "int1-sec-group",
3062                   "Internal1_dhcp": "false",
3063                   "sctp-a-ipv6-egress_dst_end_port": "65535",
3064                   "Internal2_forwarding_mode": "l2",
3065                   "fsb2_Internal2_mac": "00:11:22:EF:AC:DF",
3066                   "sctp-b-egress_dst_subnet_prefix": "0.0.0.0",
3067                   "Internal1_net_cidr_len": "17",
3068                   "gpb2_Internal1_mac": "00:11:22:EF:AC:DF",
3069                   "sctp-b-ingress-src_subnet_prefix_len": "0.0",
3070                   "sctp-a-ingress_dst_addresses": "local",
3071                   "sctp-a-egress_action": "pass",
3072                   "fsb_volume_type_0": "SF-Default-SSD",
3073                   "ncb2_Internal2_mac": "00:11:22:EF:AC:DF",
3074                   "vlc_st_interface_type_sctp_a": "left",
3075                   "vlc_st_interface_type_sctp_b": "right",
3076                   "sctp-a-src_subnet_prefix_v6": "::",
3077                   "vlc_st_version": "2",
3078                   "sctp-b-egress_ethertype": "IPv4",
3079                   "sctp-a-ingress_rule_application": "any",
3080                   "gpb1_Internal2_mac": "00:11:22:EF:AC:DF",
3081                   "instance_ip_family_v6": "v6",
3082                   "sctp-a-ipv6-egress_src_start_port": "0",
3083                   "sctp-b-ingress-src_start_port": "0.0",
3084                   "sctp-b-ingress_dst_addresses": "local",
3085                   "fsb1_Internal1_mac": "00:11:22:EF:AC:DF",
3086                   "vlc_st_interface_type_oam": "management",
3087                   "multi_stage_design": "false",
3088                   "oam_sec_group_name": "oam-sec-group",
3089                   "Internal2_net_gateway": "10.0.0.10",
3090                   "sctp-a-ipv6-ingress-dst_end_port": "65535",
3091                   "sctp-b-ipv6-egress-dst_start_port": "0",
3092                   "Internal1_net_gateway": "10.0.0.10",
3093                   "sctp-b-ipv6-egress_rule_protocol": "any",
3094                   "gtp_sec_group_name": "gtp-sec-group",
3095                   "sctp-a-ipv6-egress_dst_subnet_prefix": "0.0.0.0",
3096                   "sctp-b-ipv6-egress_dst_subnet_prefix_len": "0",
3097                   "sctp-a-ipv6-ingress_dst_addresses": "local",
3098                   "sctp-a-egress_rule_protocol": "icmp",
3099                   "sctp-b-ipv6-egress_action": "pass",
3100                   "sctp-a-ipv6-egress_action": "pass",
3101                   "Internal1_shared": "false",
3102                   "sctp-b-ipv6-ingress_rule_protocol": "any",
3103                   "Internal2_net_cidr_len": "17",
3104                   "sctp-a-name": "epc-sctp-a-ipv4v6-sec-group",
3105                   "sctp-a-ingress-src_end_port": "65535.0",
3106                   "sctp-b-ipv6-ingress_src_subnet_prefix": "0.0.0.0",
3107                   "sctp-a-egress-dst_end_port": "65535.0",
3108                   "sctp-a-ingress_action": "pass",
3109                   "sctp-b-egress_rule_protocol": "icmp",
3110                   "sctp-b-ipv6-ingress_action": "pass",
3111                   "vlc_st_service_type": "firewall",
3112                   "sctp-b-ipv6-egress_dst_end_port": "65535",
3113                   "sctp-b-ipv6-ingress-dst_start_port": "0",
3114                   "vlc2_Internal2_mac": "00:11:22:EF:AC:DF",
3115                   "vlc_st_availability_zone": "true",
3116                   "fsb_volume_image_name_1": "MME_FSB2_16ACP04_GA.qcow2",
3117                   "sctp-b-ingress-src_subnet_prefix": "0.0.0.0",
3118                   "sctp-a-ipv6-ingress_src_subnet_prefix_len": "0",
3119                   "Internal1_allow_transit": "true",
3120                   "gpb_flavor_name": "nv.c20r64d1",
3121                   "availability_zone_max_count": "1",
3122                   "fsb_volume_image_name_0": "MME_FSB1_16ACP04_GA.qcow2",
3123                   "sctp-b-ipv6-ingress_dst_addresses": "local",
3124                   "sctp-b-ipv6-egress_dst_subnet_prefix": "0.0.0.0",
3125                   "sctp-b-ipv6-ingress_ethertype": "IPv4",
3126                   "vlc1_Internal2_mac": "00:11:22:EF:AC:DF",
3127                   "sctp-a-ingress-src_subnet_prefix": "0.0.0.0",
3128                   "sctp-a-ipv6-ingress_action": "pass",
3129                   "Internal1_rpf": "disable",
3130                   "sctp-b-ingress_ethertype": "IPv4",
3131                   "sctp-b-egress_rule_application": "any",
3132                   "sctp-b-ingress-src_end_port": "65535.0",
3133                   "sctp-a-ipv6-ingress_rule_protocol": "any",
3134                   "sctp-a-ingress-src_start_port": "0.0",
3135                   "sctp-b-egress-dst_end_port": "65535.0"
3136                 },
3137                 "type": "VF",
3138                 "modelCustomizationName": "VF_vGeraldine 0",
3139                 "vfModules": {
3140                   "vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1": {
3141                     "uuid": "522159d5-d6e0-4c2a-aa44-5a542a12a830",
3142                     "invariantUuid": "98a7c88b-b577-476a-90e4-e25a5871e02b",
3143                     "customizationUuid": "55b1be94-671a-403e-a26c-667e9c47d091",
3144                     "description": null,
3145                     "name": "VfVgeraldine..vflorence_vlc..module-1",
3146                     "version": "2",
3147                     "modelCustomizationName": "VfVgeraldine..vflorence_vlc..module-1",
3148                     "properties": {
3149                       "minCountInstances": 0,
3150                       "maxCountInstances": null,
3151                       "initialCount": 0,
3152                       "vfModuleLabel": "vflorence_vlc"
3153                     },
3154                     "inputs": {},
3155                     "volumeGroupAllowed": false
3156                   },
3157                   "vf_vgeraldine0..VfVgeraldine..vflorence_gpb..module-2": {
3158                     "uuid": "41708296-e443-4c71-953f-d9a010f059e1",
3159                     "invariantUuid": "1cca90b8-3490-495e-87da-3f3e4c57d5b9",
3160                     "customizationUuid": "6add59e0-7fe1-4bc4-af48-f8812422ae7c",
3161                     "description": null,
3162                     "name": "VfVgeraldine..vflorence_gpb..module-2",
3163                     "version": "2",
3164                     "modelCustomizationName": "VfVgeraldine..vflorence_gpb..module-2",
3165                     "properties": {
3166                       "minCountInstances": 0,
3167                       "maxCountInstances": null,
3168                       "initialCount": 0,
3169                       "vfModuleLabel": "vflorence_gpb"
3170                     },
3171                     "inputs": {},
3172                     "volumeGroupAllowed": false
3173                   },
3174                   "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
3175                     "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
3176                     "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
3177                     "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
3178                     "description": null,
3179                     "name": "VfVgeraldine..base_vflorence..module-0",
3180                     "version": "2",
3181                     "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
3182                     "properties": {
3183                       "minCountInstances": 1,
3184                       "maxCountInstances": 1,
3185                       "initialCount": 1,
3186                       "vfModuleLabel": "base_vflorence"
3187                     },
3188                     "inputs": {},
3189                     "volumeGroupAllowed": true
3190                   }
3191                 },
3192                 "volumeGroups": {
3193                   "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
3194                     "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
3195                     "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
3196                     "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
3197                     "description": null,
3198                     "name": "VfVgeraldine..base_vflorence..module-0",
3199                     "version": "2",
3200                     "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
3201                     "properties": {
3202                       "minCountInstances": 1,
3203                       "maxCountInstances": 1,
3204                       "initialCount": 1,
3205                       "vfModuleLabel": "base_vflorence"
3206                     },
3207                     "inputs": {}
3208                   }
3209                 },
3210                 "vfcInstanceGroups": {}
3211               }
3212             },
3213             "networks": {
3214               "ExtVL 0": {
3215                 "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986",
3216                 "invariantUuid": "379f816b-a7aa-422f-be30-17114ff50b7c",
3217                 "description": "ECOMP generic virtual link (network) base type for all other service-level and global networks",
3218                 "name": "ExtVL",
3219                 "version": "37.0",
3220                 "customizationUuid": "94fdd893-4a36-4d70-b16a-ec29c54c184f",
3221                 "inputs": {},
3222                 "commands": {},
3223                 "properties": {
3224                   "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}}",
3225                   "exVL_naming": "{ecomp_generated_naming=true}",
3226                   "network_flows": "{is_network_policy=false, is_bound_to_vpn=false}",
3227                   "network_homing": "{ecomp_selected_instance_node_target=false}"
3228                 },
3229                 "type": "VL",
3230                 "modelCustomizationName": "ExtVL 0"
3231               }
3232             },
3233             "collectionResources": {},
3234             "configurations": {
3235               "Port Mirroring Configuration By Policy 0": {
3236                 "uuid": "b4398538-e89d-4f13-b33d-ca323434ba50",
3237                 "invariantUuid": "6ef0ca40-f366-4897-951f-abd65d25f6f7",
3238                 "description": "A port mirroring configuration by policy object",
3239                 "name": "Port Mirroring Configuration By Policy",
3240                 "version": "27.0",
3241                 "customizationUuid": "3c3b7b8d-8669-4b3b-8664-61970041fad2",
3242                 "inputs": {},
3243                 "commands": {},
3244                 "properties": {},
3245                 "type": "Configuration",
3246                 "modelCustomizationName": "Port Mirroring Configuration By Policy 0",
3247                 "sourceNodes": [],
3248                 "collectorNodes": null,
3249                 "configurationByPolicy": false
3250               }
3251             },
3252             "serviceProxies": {},
3253             "vfModules": {
3254               "vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1": {
3255                 "uuid": "522159d5-d6e0-4c2a-aa44-5a542a12a830",
3256                 "invariantUuid": "98a7c88b-b577-476a-90e4-e25a5871e02b",
3257                 "customizationUuid": "55b1be94-671a-403e-a26c-667e9c47d091",
3258                 "description": null,
3259                 "name": "VfVgeraldine..vflorence_vlc..module-1",
3260                 "version": "2",
3261                 "modelCustomizationName": "VfVgeraldine..vflorence_vlc..module-1",
3262                 "properties": {
3263                   "minCountInstances": 0,
3264                   "maxCountInstances": null,
3265                   "initialCount": 0,
3266                   "vfModuleLabel": "vflorence_vlc"
3267                 },
3268                 "inputs": {},
3269                 "volumeGroupAllowed": false
3270               },
3271               "vf_vgeraldine0..VfVgeraldine..vflorence_gpb..module-2": {
3272                 "uuid": "41708296-e443-4c71-953f-d9a010f059e1",
3273                 "invariantUuid": "1cca90b8-3490-495e-87da-3f3e4c57d5b9",
3274                 "customizationUuid": "6add59e0-7fe1-4bc4-af48-f8812422ae7c",
3275                 "description": null,
3276                 "name": "VfVgeraldine..vflorence_gpb..module-2",
3277                 "version": "2",
3278                 "modelCustomizationName": "VfVgeraldine..vflorence_gpb..module-2",
3279                 "properties": {
3280                   "minCountInstances": 0,
3281                   "maxCountInstances": null,
3282                   "initialCount": 0,
3283                   "vfModuleLabel": "vflorence_gpb"
3284                 },
3285                 "inputs": {},
3286                 "volumeGroupAllowed": false
3287               },
3288               "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
3289                 "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
3290                 "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
3291                 "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
3292                 "description": null,
3293                 "name": "VfVgeraldine..base_vflorence..module-0",
3294                 "version": "2",
3295                 "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
3296                 "properties": {
3297                   "minCountInstances": 1,
3298                   "maxCountInstances": 1,
3299                   "initialCount": 1,
3300                   "vfModuleLabel": "base_vflorence"
3301                 },
3302                 "inputs": {},
3303                 "volumeGroupAllowed": true
3304               }
3305             },
3306             "volumeGroups": {
3307               "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
3308                 "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
3309                 "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
3310                 "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
3311                 "description": null,
3312                 "name": "VfVgeraldine..base_vflorence..module-0",
3313                 "version": "2",
3314                 "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
3315                 "properties": {
3316                   "minCountInstances": 1,
3317                   "maxCountInstances": 1,
3318                   "initialCount": 1,
3319                   "vfModuleLabel": "base_vflorence"
3320                 },
3321                 "inputs": {}
3322               }
3323             },
3324             "pnfs": {}
3325           }
3326         },
3327         "serviceInstance": {
3328           "f4d84bb4-a416-4b4e-997e-0059973630b9": {
3329             "vnfs": {
3330               "2017-488_PASQUALE-vPE 0": {
3331                 "rollbackOnFailure": "true",
3332                 "vfModules": {
3333                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0": {
3334                     "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0jkyqv": {
3335                       "isMissingData": false,
3336                       "sdncPreReload": null,
3337                       "modelInfo": {
3338                         "modelType": "VFmodule",
3339                         "modelInvariantId": "b34833bb-6aa9-4ad6-a831-70b06367a091",
3340                         "modelVersionId": "040e591e-5d30-4e0d-850f-7266e5a8e013",
3341                         "modelName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
3342                         "modelVersion": "6",
3343                         "modelCustomizationId": "5c5f91f9-5e31-4120-b892-5536587ec258",
3344                         "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0"
3345                       },
3346                       "instanceParams": [
3347                         {}
3348                       ],
3349                       "trackById": "n2ydptuy9lj"
3350                     }
3351                   }
3352                 },
3353                 "isMissingData": false,
3354                 "originalName": null,
3355                 "productFamilyId": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
3356                 "lcpCloudRegionId": null,
3357                 "tenantId": null,
3358                 "lineOfBusiness": null,
3359                 "platformName": null,
3360                 "modelInfo": {
3361                   "modelType": "VF",
3362                   "modelInvariantId": "5be7e99e-8eb2-4d97-be63-8081ff3cd10e",
3363                   "modelVersionId": "f4d84bb4-a416-4b4e-997e-0059973630b9",
3364                   "modelName": "2017-488_PASQUALE-vPE",
3365                   "modelVersion": "9.0",
3366                   "modelCustomizationName": "2017-488_PASQUALE-vPE 0"
3367                 },
3368                 "trackById": "iapflwk8bip"
3369               },
3370               "2017-488_PASQUALE-vPE 0:0001": {
3371                 "rollbackOnFailure": "true",
3372                 "vfModules": {
3373                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0": {
3374                     "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0jkyqv": {
3375                       "isMissingData": false,
3376                       "sdncPreReload": null,
3377                       "modelInfo": {
3378                         "modelType": "VFmodule",
3379                         "modelInvariantId": "b34833bb-6aa9-4ad6-a831-70b06367a091",
3380                         "modelVersionId": "040e591e-5d30-4e0d-850f-7266e5a8e013",
3381                         "modelName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
3382                         "modelVersion": "6",
3383                         "modelCustomizationId": "5c5f91f9-5e31-4120-b892-5536587ec258",
3384                         "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0"
3385                       },
3386                       "instanceParams": [
3387                         {}
3388                       ],
3389                       "trackById": "wh18xgy0dc"
3390                     }
3391                   }
3392                 },
3393                 "isMissingData": true,
3394                 "originalName": "2017-488_PASQUALE-vPE 0",
3395                 "productFamilyId": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
3396                 "lcpCloudRegionId": null,
3397                 "tenantId": null,
3398                 "lineOfBusiness": null,
3399                 "platformName": null,
3400                 "modelInfo": {
3401                   "modelType": "VF",
3402                   "modelInvariantId": "5be7e99e-8eb2-4d97-be63-8081ff3cd10e",
3403                   "modelVersionId": "f4d84bb4-a416-4b4e-997e-0059973630b9",
3404                   "modelName": "2017-488_PASQUALE-vPE",
3405                   "modelVersion": "9.0",
3406                   "modelCustomizationName": "2017-488_PASQUALE-vPE 0"
3407                 },
3408                 "trackById": "iapflwk8bip"
3409               }
3410             },
3411             "instanceParams": [
3412               {
3413                 "2017488_pasqualevpe0_ASN": "AV_vPE"
3414               }
3415             ],
3416             "validationCounter": 1,
3417             "globalSubscriberId": "e433710f-9217-458d-a79d-1c7aff376d89",
3418             "productFamilyId": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
3419             "subscriptionServiceType": "TYLER SILVIA",
3420             "lcpCloudRegionId": "AAIAIC25",
3421             "tenantId": "092eb9e8e4b7412e8787dd091bc58e86",
3422             "aicZoneId": "JAG1",
3423             "projectName": "x1",
3424             "owningEntityId": "aaa1",
3425             "rollbackOnFailure": "true",
3426             "bulkSize": 1,
3427             "modelInfo": {
3428               "modelInvariantId": "598e3f9e-3244-4d8f-a8e0-0e5d7a29eda9",
3429               "modelVersionId": "f4d84bb4-a416-4b4e-997e-0059973630b9",
3430               "modelName": "PASQUALE vMX vPE_BV Service 488",
3431               "modelVersion": "1.0"
3432             },
3433             "existingVNFCounterMap": {
3434               "91415b44-753d-494c-926a-456a9172bbb9": 1
3435             },
3436             "existingNetworksCounterMap": {},
3437             "tenantName": "USP-SIP-IC-24335-T-01",
3438             "aicZoneName": "YUDFJULP-JAG1"
3439           }
3440         },
3441         "lcpRegionsAndTenants": {
3442           "lcpRegionList": [
3443             {
3444               "id": "AAIAIC25",
3445               "name": "AAIAIC25",
3446               "isPermitted": true
3447             },
3448             {
3449               "id": "hvf6",
3450               "name": "hvf6",
3451               "isPermitted": true
3452             }
3453           ],
3454           "lcpRegionsTenantsMap": {
3455             "AAIAIC25": [
3456               {
3457                 "id": "092eb9e8e4b7412e8787dd091bc58e86",
3458                 "name": "USP-SIP-IC-24335-T-01",
3459                 "isPermitted": true
3460               }
3461             ],
3462             "hvf6": [
3463               {
3464                 "id": "bae71557c5bb4d5aac6743a4e5f1d054",
3465                 "name": "AIN Web Tool-15-D-testalexandria",
3466                 "isPermitted": true
3467               },
3468               {
3469                 "id": "d0a3e3f2964542259d155a81c41aadc3",
3470                 "name": "test-hvf6-09",
3471                 "isPermitted": true
3472               },
3473               {
3474                 "id": "fa45ca53c80b492fa8be5477cd84fc2b",
3475                 "name": "ro-T112",
3476                 "isPermitted": true
3477               },
3478               {
3479                 "id": "cbb99fe4ada84631b7baf046b6fd2044",
3480                 "name": "DN5242-Nov16-T3",
3481                 "isPermitted": true
3482               }
3483             ]
3484           }
3485         },
3486         "subscribers": [
3487           {
3488             "id": "CAR_2020_ER",
3489             "name": "CAR_2020_ER",
3490             "isPermitted": true
3491           },
3492           {
3493             "id": "21014aa2-526b-11e6-beb8-9e71128cae77",
3494             "name": "JULIO ERICKSON",
3495             "isPermitted": false
3496           },
3497           {
3498             "id": "DHV1707-TestSubscriber-2",
3499             "name": "DALE BRIDGES",
3500             "isPermitted": false
3501           },
3502           {
3503             "id": "DHV1707-TestSubscriber-1",
3504             "name": "LLOYD BRIDGES",
3505             "isPermitted": false
3506           },
3507           {
3508             "id": "jimmy-example",
3509             "name": "JimmyExampleCust-20161102",
3510             "isPermitted": false
3511           },
3512           {
3513             "id": "jimmy-example2",
3514             "name": "JimmyExampleCust-20161103",
3515             "isPermitted": false
3516           },
3517           {
3518             "id": "ERICA5779-TestSub-PWT-102",
3519             "name": "ERICA5779-TestSub-PWT-102",
3520             "isPermitted": false
3521           },
3522           {
3523             "id": "ERICA5779-TestSub-PWT-101",
3524             "name": "ERICA5779-TestSub-PWT-101",
3525             "isPermitted": false
3526           },
3527           {
3528             "id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
3529             "name": "Emanuel",
3530             "isPermitted": false
3531           },
3532           {
3533             "id": "ERICA5779-Subscriber-4",
3534             "name": "ERICA5779-Subscriber-5",
3535             "isPermitted": false
3536           },
3537           {
3538             "id": "ERICA5779-TestSub-PWT-103",
3539             "name": "ERICA5779-TestSub-PWT-103",
3540             "isPermitted": false
3541           },
3542           {
3543             "id": "ERICA5779-Subscriber-2",
3544             "name": "ERICA5779-Subscriber-2",
3545             "isPermitted": false
3546           },
3547           {
3548             "id": "e433710f-9217-458d-a79d-1c7aff376d89",
3549             "name": "SILVIA ROBBINS",
3550             "isPermitted": true
3551           },
3552           {
3553             "id": "ERICA5779-Subscriber-3",
3554             "name": "ERICA5779-Subscriber-3",
3555             "isPermitted": false
3556           },
3557           {
3558             "id": "31739f3e-526b-11e6-beb8-9e71128cae77",
3559             "name": "CRAIG/ROBERTS",
3560             "isPermitted": false
3561           }
3562         ],
3563         "productFamilies": [
3564           {
3565             "id": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
3566             "name": "ERICA",
3567             "isPermitted": true
3568           },
3569           {
3570             "id": "17cc1042-527b-11e6-beb8-9e71128cae77",
3571             "name": "IGNACIO",
3572             "isPermitted": true
3573           },
3574           {
3575             "id": "36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
3576             "name": "Christie",
3577             "isPermitted": true
3578           },
3579           {
3580             "id": "a4f6f2ae-9bf5-4ed7-b904-06b2099c4bd7",
3581             "name": "Enhanced Services",
3582             "isPermitted": true
3583           },
3584           {
3585             "id": "vTerrance",
3586             "name": "vTerrance",
3587             "isPermitted": true
3588           },
3589           {
3590             "id": "323d69d9-2efe-4r45-ay0a-89ea7ard4e6f",
3591             "name": "vEsmeralda",
3592             "isPermitted": true
3593           },
3594           {
3595             "id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
3596             "name": "Emanuel",
3597             "isPermitted": true
3598           },
3599           {
3600             "id": "d8a6ed93-251c-47ca-adc9-86671fd19f4c",
3601             "name": "BVOIP",
3602             "isPermitted": true
3603           },
3604           {
3605             "id": "db171b8f-115c-4992-a2e3-ee04cae357e0",
3606             "name": "LINDSEY",
3607             "isPermitted": true
3608           },
3609           {
3610             "id": "LRSI-OSPF",
3611             "name": "LRSI-OSPF",
3612             "isPermitted": true
3613           },
3614           {
3615             "id": "vRosemarie",
3616             "name": "HNGATEWAY",
3617             "isPermitted": true
3618           },
3619           {
3620             "id": "vHNPaas",
3621             "name": "WILKINS",
3622             "isPermitted": true
3623           },
3624           {
3625             "id": "e433710f-9217-458d-a79d-1c7aff376d89",
3626             "name": "TYLER SILVIA",
3627             "isPermitted": true
3628           },
3629           {
3630             "id": "b6a3f28c-eebf-494c-a900-055cc7c874ce",
3631             "name": "VROUTER",
3632             "isPermitted": true
3633           },
3634           {
3635             "id": "vMuriel",
3636             "name": "vMuriel",
3637             "isPermitted": true
3638           },
3639           {
3640             "id": "0ee8c1bc-7cbd-4b0a-a1ac-e9999255abc1",
3641             "name": "CARA Griffin",
3642             "isPermitted": true
3643           },
3644           {
3645             "id": "c7611ebe-c324-48f1-8085-94aef0c6ef3d",
3646             "name": "DARREN MCGEE",
3647             "isPermitted": true
3648           },
3649           {
3650             "id": "e30755dc-5673-4b6b-9dcf-9abdd96b93d1",
3651             "name": "Transport",
3652             "isPermitted": true
3653           },
3654           {
3655             "id": "vSalvatore",
3656             "name": "vSalvatore",
3657             "isPermitted": true
3658           },
3659           {
3660             "id": "d7bb0a21-66f2-4e6d-87d9-9ef3ced63ae4",
3661             "name": "JOSEFINA",
3662             "isPermitted": true
3663           },
3664           {
3665             "id": "vHubbard",
3666             "name": "vHubbard",
3667             "isPermitted": true
3668           },
3669           {
3670             "id": "12a96a9d-4b4c-4349-a950-fe1159602621",
3671             "name": "DARREN MCGEE",
3672             "isPermitted": true
3673           }
3674         ],
3675         "serviceTypes": {
3676           "e433710f-9217-458d-a79d-1c7aff376d89": [
3677             {
3678               "id": "0",
3679               "name": "vRichardson",
3680               "isPermitted": false
3681             },
3682             {
3683               "id": "1",
3684               "name": "TYLER SILVIA",
3685               "isPermitted": true
3686             },
3687             {
3688               "id": "2",
3689               "name": "Emanuel",
3690               "isPermitted": false
3691             },
3692             {
3693               "id": "3",
3694               "name": "vJamie",
3695               "isPermitted": false
3696             },
3697             {
3698               "id": "4",
3699               "name": "vVoiceMail",
3700               "isPermitted": false
3701             },
3702             {
3703               "id": "5",
3704               "name": "Kennedy",
3705               "isPermitted": false
3706             },
3707             {
3708               "id": "6",
3709               "name": "vPorfirio",
3710               "isPermitted": false
3711             },
3712             {
3713               "id": "7",
3714               "name": "vVM",
3715               "isPermitted": false
3716             },
3717             {
3718               "id": "8",
3719               "name": "vOTA",
3720               "isPermitted": false
3721             },
3722             {
3723               "id": "9",
3724               "name": "vFLORENCE",
3725               "isPermitted": false
3726             },
3727             {
3728               "id": "10",
3729               "name": "vMNS",
3730               "isPermitted": false
3731             },
3732             {
3733               "id": "11",
3734               "name": "vEsmeralda",
3735               "isPermitted": false
3736             },
3737             {
3738               "id": "12",
3739               "name": "VPMS",
3740               "isPermitted": false
3741             },
3742             {
3743               "id": "13",
3744               "name": "vWINIFRED",
3745               "isPermitted": false
3746             },
3747             {
3748               "id": "14",
3749               "name": "SSD",
3750               "isPermitted": false
3751             },
3752             {
3753               "id": "15",
3754               "name": "vMOG",
3755               "isPermitted": false
3756             },
3757             {
3758               "id": "16",
3759               "name": "LINDSEY",
3760               "isPermitted": false
3761             },
3762             {
3763               "id": "17",
3764               "name": "JOHANNA_SANTOS",
3765               "isPermitted": false
3766             },
3767             {
3768               "id": "18",
3769               "name": "vCarroll",
3770               "isPermitted": false
3771             }
3772           ]
3773         },
3774         "aicZones": [
3775           {
3776             "id": "NFT1",
3777             "name": "NFTJSSSS-NFT1"
3778           },
3779           {
3780             "id": "JAG1",
3781             "name": "YUDFJULP-JAG1"
3782           },
3783           {
3784             "id": "YYY1",
3785             "name": "UUUAIAAI-YYY1"
3786           },
3787           {
3788             "id": "AVT1",
3789             "name": "AVTRFLHD-AVT1"
3790           },
3791           {
3792             "id": "ATL34",
3793             "name": "ATLSANAI-ATL34"
3794           }
3795         ],
3796         "categoryParameters": {
3797           "owningEntityList": [
3798             {
3799               "id": "aaa1",
3800               "name": "aaa1"
3801             },
3802             {
3803               "id": "d61e6f2d-12fa-4cc2-91df-7c244011d6fc",
3804               "name": "WayneHolland"
3805             },
3806             {
3807               "id": "Melissa",
3808               "name": "Melissa"
3809             }
3810           ],
3811           "projectList": [
3812             {
3813               "id": "WATKINS",
3814               "name": "WATKINS"
3815             },
3816             {
3817               "id": "x1",
3818               "name": "x1"
3819             },
3820             {
3821               "id": "yyy1",
3822               "name": "yyy1"
3823             }
3824           ],
3825           "lineOfBusinessList": [
3826             {
3827               "id": "ONAP",
3828               "name": "ONAP"
3829             },
3830             {
3831               "id": "zzz1",
3832               "name": "zzz1"
3833             }
3834           ],
3835           "platformList": [
3836             {
3837               "id": "platform",
3838               "name": "platform"
3839             },
3840             {
3841               "id": "xxx1",
3842               "name": "xxx1"
3843             }
3844           ]
3845         },
3846         "type": "[LCP_REGIONS_AND_TENANTS] Update"
3847       }
3848     }
3849   }
3850
3851   function getReduxWithVFModuleMissingData() {
3852     return {
3853       "global": {
3854         "name": null,
3855         "flags": {
3856           "FLAG_NETWORK_TO_ASYNC_INSTANTIATION": false,
3857           "FLAG_SHOW_ASSIGNMENTS": true,
3858           "FLAG_FABRIC_CONFIGURATION_ASSIGNMENTS": true,
3859           "FLAG_SHOW_VERIFY_SERVICE": false,
3860           "FLAG_SERVICE_MODEL_CACHE": true,
3861           "FLAG_ADD_MSO_TESTAPI_FIELD": true
3862         },
3863         "type": "[FLAGS] Update"
3864       },
3865       "service": {
3866         "serviceHierarchy": {
3867           "f4d84bb4-a416-4b4e-997e-0059973630b9": {
3868             "service": {
3869               "uuid": "f4d84bb4-a416-4b4e-997e-0059973630b9",
3870               "invariantUuid": "598e3f9e-3244-4d8f-a8e0-0e5d7a29eda9",
3871               "name": "PASQUALE vMX vPE_BV Service 488",
3872               "version": "1.0",
3873               "toscaModelURL": null,
3874               "category": "Network L1-3",
3875               "serviceType": "",
3876               "serviceRole": "",
3877               "description": "PASQUALE vMX vPE based on Juniper 17.2 release. Updated with updated VF for v8.0 of VLM",
3878               "serviceEcompNaming": "true",
3879               "instantiationType": "Macro",
3880               "vidNotions": {
3881                 "instantiationType": "Macro"
3882               },
3883               "inputs": {
3884                 "2017488_pasqualevpe0_ASN": {
3885                   "type": "string",
3886                   "description": "AV/PE",
3887                   "entry_schema": null,
3888                   "inputProperties": null,
3889                   "constraints": [],
3890                   "required": true,
3891                   "default": "AV_vPE"
3892                 }
3893               }
3894             },
3895             "vnfs": {
3896               "2017-488_PASQUALE-vPE 0": {
3897                 "uuid": "ea81d6f7-0861-44a7-b7d5-d173b562c350",
3898                 "invariantUuid": "5be7e99e-8eb2-4d97-be63-8081ff3cd10e",
3899                 "description": "Name PASQUALE vPE Description The provider edge function for the PASQUALE service supported by the Junipers VMX product Category Router Vendor Juniper Vendor Release Code 17.2 Owners Mary Fragale. Updated 9-25 to use v8.0 of the Juniper Valid 2 VLM",
3900                 "name": "2017-488_PASQUALE-vPE",
3901                 "version": "9.0",
3902                 "customizationUuid": "41516cc6-5098-4b40-a619-f8d5f55fc4d8",
3903                 "inputs": {
3904                   "vnf_config_template_version": {
3905                     "type": "string",
3906                     "description": "VPE Software Version",
3907                     "entry_schema": null,
3908                     "inputProperties": null,
3909                     "constraints": [],
3910                     "required": true,
3911                     "default": "17.2"
3912                   },
3913                   "bandwidth_units": {
3914                     "type": "string",
3915                     "description": "Units of bandwidth",
3916                     "entry_schema": null,
3917                     "inputProperties": null,
3918                     "constraints": [],
3919                     "required": true,
3920                     "default": "Gbps"
3921                   },
3922                   "bandwidth": {
3923                     "type": "string",
3924                     "description": "Requested VPE bandwidth",
3925                     "entry_schema": null,
3926                     "inputProperties": null,
3927                     "constraints": [],
3928                     "required": true,
3929                     "default": "10"
3930                   },
3931                   "AIC_CLLI": {
3932                     "type": "string",
3933                     "description": "AIC Site CLLI",
3934                     "entry_schema": null,
3935                     "inputProperties": null,
3936                     "constraints": [],
3937                     "required": true,
3938                     "default": "ATLMY8GA"
3939                   },
3940                   "availability_zone_0": {
3941                     "type": "string",
3942                     "description": "The Availability Zone to launch the instance.",
3943                     "entry_schema": null,
3944                     "inputProperties": null,
3945                     "constraints": [],
3946                     "required": true,
3947                     "default": "mtpocfo-kvm-az01"
3948                   },
3949                   "ASN": {
3950                     "type": "string",
3951                     "description": "AV/PE",
3952                     "entry_schema": null,
3953                     "inputProperties": null,
3954                     "constraints": [],
3955                     "required": true,
3956                     "default": "AV_vPE"
3957                   },
3958                   "vnf_instance_name": {
3959                     "type": "string",
3960                     "description": "The hostname assigned to the vpe.",
3961                     "entry_schema": null,
3962                     "inputProperties": null,
3963                     "constraints": [],
3964                     "required": true,
3965                     "default": "mtnj309me6"
3966                   }
3967                 },
3968                 "commands": {
3969                   "vnf_config_template_version": {
3970                     "displayName": "vnf_config_template_version",
3971                     "command": "get_input",
3972                     "inputName": "2017488_pasqualevpe0_vnf_config_template_version"
3973                   },
3974                   "bandwidth_units": {
3975                     "displayName": "bandwidth_units",
3976                     "command": "get_input",
3977                     "inputName": "2017488_pasqualevpe0_bandwidth_units"
3978                   },
3979                   "bandwidth": {
3980                     "displayName": "bandwidth",
3981                     "command": "get_input",
3982                     "inputName": "2017488_pasqualevpe0_bandwidth"
3983                   },
3984                   "AIC_CLLI": {
3985                     "displayName": "AIC_CLLI",
3986                     "command": "get_input",
3987                     "inputName": "2017488_pasqualevpe0_AIC_CLLI"
3988                   },
3989                   "availability_zone_0": {
3990                     "displayName": "availability_zone_0",
3991                     "command": "get_input",
3992                     "inputName": "2017488_pasqualevpe0_availability_zone_0"
3993                   },
3994                   "ASN": {
3995                     "displayName": "ASN",
3996                     "command": "get_input",
3997                     "inputName": "2017488_pasqualevpe0_ASN"
3998                   },
3999                   "vnf_instance_name": {
4000                     "displayName": "vnf_instance_name",
4001                     "command": "get_input",
4002                     "inputName": "2017488_pasqualevpe0_vnf_instance_name"
4003                   }
4004                 },
4005                 "properties": {
4006                   "vmxvre_retype": "RE-VMX",
4007                   "vnf_config_template_version": "get_input:2017488_pasqualevpe0_vnf_config_template_version",
4008                   "sriov44_net_id": "48d399b3-11ee-48a8-94d2-f0ea94d6be8d",
4009                   "int_ctl_net_id": "2f323477-6936-4d01-ac53-d849430281d9",
4010                   "vmxvpfe_sriov41_0_port_mac": "00:11:22:EF:AC:DF",
4011                   "int_ctl_net_name": "VMX-INTXI",
4012                   "vmx_int_ctl_prefix": "10.0.0.10",
4013                   "sriov43_net_id": "da349ca1-6de9-4548-be88-2d88e99bfef5",
4014                   "sriov42_net_id": "760669ba-013d-4d9b-b0e7-4151fe2e6279",
4015                   "sriov41_net_id": "25ad52d5-c165-40f8-b3b0-ddfc2373280a",
4016                   "nf_type": "ROUTER",
4017                   "vmxvpfe_int_ctl_ip_1": "10.0.0.10",
4018                   "is_AVPN_service": "false",
4019                   "vmx_RSG_name": "vREXI-affinity",
4020                   "vmx_int_ctl_forwarding": "l2",
4021                   "vmxvre_oam_ip_0": "10.0.0.10",
4022                   "vmxvpfe_sriov44_0_port_mac": "00:11:22:EF:AC:DF",
4023                   "vmxvpfe_sriov41_0_port_vlanstrip": "false",
4024                   "vmxvpfe_sriov42_0_port_vlanfilter": "4001",
4025                   "vmxvpfe_sriov44_0_port_unknownunicastallow": "true",
4026                   "vmxvre_image_name_0": "vre172_nova_img",
4027                   "vmxvre_instance": "0",
4028                   "vmxvpfe_sriov43_0_port_mac": "00:11:22:EF:AC:DF",
4029                   "vmxvre_flavor_name": "ns.c1r16d32.v5",
4030                   "vmxvpfe_volume_size_0": "40.0",
4031                   "vmxvpfe_sriov43_0_port_vlanfilter": "4001",
4032                   "nf_naming": "{ecomp_generated_naming=true}",
4033                   "multi_stage_design": "false",
4034                   "nf_naming_code": "me6",
4035                   "vmxvre_name_0": "vREXI",
4036                   "vmxvpfe_sriov42_0_port_vlanstrip": "false",
4037                   "vmxvpfe_volume_name_0": "vPFEXI_FBVolume",
4038                   "vmx_RSG_id": "bd89a33c-13c3-4a04-8fde-1a57eb123141",
4039                   "vmxvpfe_image_name_0": "vpfe172_nova_img",
4040                   "vmxvpfe_sriov43_0_port_unknownunicastallow": "true",
4041                   "vmxvpfe_sriov44_0_port_unknownmulticastallow": "true",
4042                   "vmxvre_console": "vidconsole",
4043                   "vmxvpfe_sriov44_0_port_vlanfilter": "4001",
4044                   "vmxvpfe_sriov42_0_port_mac": "00:11:22:EF:AC:DF",
4045                   "vmxvpfe_volume_id_0": "47cede15-da2f-4397-a101-aa683220aff3",
4046                   "vmxvpfe_sriov42_0_port_unknownmulticastallow": "true",
4047                   "vmxvpfe_sriov44_0_port_vlanstrip": "false",
4048                   "vf_module_id": "123",
4049                   "nf_function": "PASQUALE vPE",
4050                   "vmxvpfe_sriov43_0_port_unknownmulticastallow": "true",
4051                   "vmxvre_int_ctl_ip_0": "10.0.0.10",
4052                   "ecomp_generated_naming": "true",
4053                   "AIC_CLLI": "get_input:2017488_pasqualevpe0_AIC_CLLI",
4054                   "vnf_name": "mtnj309me6vre",
4055                   "vmxvpfe_sriov41_0_port_unknownunicastallow": "true",
4056                   "vmxvre_volume_type_1": "HITACHI",
4057                   "vmxvpfe_sriov44_0_port_broadcastallow": "true",
4058                   "vmxvre_volume_type_0": "HITACHI",
4059                   "vmxvpfe_volume_type_0": "HITACHI",
4060                   "vmxvpfe_sriov43_0_port_broadcastallow": "true",
4061                   "bandwidth_units": "get_input:2017488_pasqualevpe0_bandwidth_units",
4062                   "vnf_id": "123",
4063                   "vmxvre_oam_prefix": "24",
4064                   "availability_zone_0": "get_input:2017488_pasqualevpe0_availability_zone_0",
4065                   "ASN": "get_input:2017488_pasqualevpe0_ASN",
4066                   "vmxvre_chassis_i2cid": "161",
4067                   "vmxvpfe_name_0": "vPFEXI",
4068                   "bandwidth": "get_input:2017488_pasqualevpe0_bandwidth",
4069                   "availability_zone_max_count": "1",
4070                   "vmxvre_volume_size_0": "45.0",
4071                   "vmxvre_volume_size_1": "50.0",
4072                   "vmxvpfe_sriov42_0_port_broadcastallow": "true",
4073                   "vmxvre_oam_gateway": "10.0.0.10",
4074                   "vmxvre_volume_name_1": "vREXI_FAVolume",
4075                   "vmxvre_ore_present": "0",
4076                   "vmxvre_volume_name_0": "vREXI_FBVolume",
4077                   "vmxvre_type": "0",
4078                   "vnf_instance_name": "get_input:2017488_pasqualevpe0_vnf_instance_name",
4079                   "vmxvpfe_sriov41_0_port_unknownmulticastallow": "true",
4080                   "oam_net_id": "b95eeb1d-d55d-4827-abb4-8ebb94941429",
4081                   "vmx_int_ctl_len": "24",
4082                   "vmxvpfe_sriov43_0_port_vlanstrip": "false",
4083                   "vmxvpfe_sriov41_0_port_broadcastallow": "true",
4084                   "vmxvre_volume_id_1": "6e86797e-03cd-4fdc-ba72-2957119c746d",
4085                   "vmxvpfe_sriov41_0_port_vlanfilter": "4001",
4086                   "nf_role": "vPE",
4087                   "vmxvre_volume_id_0": "f4eacb79-f687-4e9d-b760-21847c8bb15a",
4088                   "vmxvpfe_sriov42_0_port_unknownunicastallow": "true",
4089                   "vmxvpfe_flavor_name": "ns.c20r16d25.v5"
4090                 },
4091                 "type": "VF",
4092                 "modelCustomizationName": "2017-488_PASQUALE-vPE 0",
4093                 "vfModules": {
4094                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
4095                     "uuid": "a5d8df05-11cb-4351-96e0-b6d4168ea4df",
4096                     "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
4097                     "customizationUuid": "f3d97417-0c8d-424e-8ff7-b2eb4fbcecc3",
4098                     "description": null,
4099                     "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
4100                     "version": "8",
4101                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
4102                     "properties": {
4103                       "minCountInstances": 2,
4104                       "maxCountInstances": null,
4105                       "initialCount": 0,
4106                       "vfModuleLabel": "PASQUALE_vRE_BV"
4107                     },
4108                     "inputs": {
4109                       "2017488_pasqualevpe0_bandwidth_units": {
4110                         "type": "string",
4111                         "description": "Units of bandwidth",
4112                         "entry_schema": null,
4113                         "inputProperties": {
4114                           "sourceType": "HEAT",
4115                           "vfModuleLabel": "PASQUALE_vRE_BV",
4116                           "paramName": "bandwidth_units"
4117                         },
4118                         "constraints": null,
4119                         "required": true,
4120                         "default": "Gbps"
4121                       },
4122                       "2017488_pasqualevpe0_bandwidth": {
4123                         "type": "string",
4124                         "description": "Requested VPE bandwidth",
4125                         "entry_schema": null,
4126                         "inputProperties": {
4127                           "sourceType": "HEAT",
4128                           "vfModuleLabel": "PASQUALE_vRE_BV",
4129                           "paramName": "bandwidth"
4130                         },
4131                         "constraints": null,
4132                         "required": true,
4133                         "default": "10"
4134                       },
4135                       "2017488_pasqualevpe0_vnf_instance_name": {
4136                         "type": "string",
4137                         "description": "The hostname assigned to the vpe.",
4138                         "entry_schema": null,
4139                         "inputProperties": {
4140                           "sourceType": "HEAT",
4141                           "vfModuleLabel": "PASQUALE_vRE_BV",
4142                           "paramName": "vnf_instance_name"
4143                         },
4144                         "constraints": null,
4145                         "required": true,
4146                         "default": "mtnj309me6"
4147                       },
4148                       "2017488_pasqualevpe0_vnf_config_template_version": {
4149                         "type": "string",
4150                         "description": "VPE Software Version",
4151                         "entry_schema": null,
4152                         "inputProperties": {
4153                           "sourceType": "HEAT",
4154                           "vfModuleLabel": "PASQUALE_vRE_BV",
4155                           "paramName": "vnf_config_template_version"
4156                         },
4157                         "constraints": null,
4158                         "required": true,
4159                         "default": "17.2"
4160                       },
4161                       "2017488_pasqualevpe0_AIC_CLLI": {
4162                         "type": "string",
4163                         "description": "AIC Site CLLI",
4164                         "entry_schema": null,
4165                         "inputProperties": {
4166                           "sourceType": "HEAT",
4167                           "vfModuleLabel": "PASQUALE_vRE_BV",
4168                           "paramName": "AIC_CLLI"
4169                         },
4170                         "constraints": null,
4171                         "required": true,
4172                         "default": "ATLMY8GA"
4173                       }
4174                     },
4175                     "volumeGroupAllowed": true
4176                   },
4177                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0": {
4178                     "uuid": "040e591e-5d30-4e0d-850f-7266e5a8e013",
4179                     "invariantUuid": "b34833bb-6aa9-4ad6-a831-70b06367a091",
4180                     "customizationUuid": "5c5f91f9-5e31-4120-b892-5536587ec258",
4181                     "description": null,
4182                     "name": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
4183                     "version": "6",
4184                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
4185                     "properties": {
4186                       "minCountInstances": 1,
4187                       "maxCountInstances": 1,
4188                       "initialCount": 1,
4189                       "vfModuleLabel": "PASQUALE_base_vPE_BV"
4190                     },
4191                     "inputs": {},
4192                     "volumeGroupAllowed": false
4193                   },
4194                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
4195                     "uuid": "b3e8b26e-cff0-49fc-a4e6-f3e16c8440fe",
4196                     "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
4197                     "customizationUuid": "6e410843-257c-46d9-ba8a-8d94e1362452",
4198                     "description": null,
4199                     "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
4200                     "version": "8",
4201                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
4202                     "properties": {
4203                       "minCountInstances": 0,
4204                       "maxCountInstances": null,
4205                       "initialCount": 0,
4206                       "vfModuleLabel": "PASQUALE_vPFE_BV"
4207                     },
4208                     "inputs": {
4209                       "2017488_pasqualevpe0_availability_zone_0": {
4210                         "type": "string",
4211                         "description": "The Availability Zone to launch the instance.",
4212                         "entry_schema": null,
4213                         "inputProperties": {
4214                           "sourceType": "HEAT",
4215                           "vfModuleLabel": "PASQUALE_vPFE_BV",
4216                           "paramName": "availability_zone_0"
4217                         },
4218                         "constraints": null,
4219                         "required": true,
4220                         "default": "mtpocfo-kvm-az01"
4221                       }
4222                     },
4223                     "volumeGroupAllowed": true
4224                   }
4225                 },
4226                 "volumeGroups": {
4227                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
4228                     "uuid": "a5d8df05-11cb-4351-96e0-b6d4168ea4df",
4229                     "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
4230                     "customizationUuid": "f3d97417-0c8d-424e-8ff7-b2eb4fbcecc3",
4231                     "description": null,
4232                     "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
4233                     "version": "8",
4234                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
4235                     "properties": {
4236                       "minCountInstances": 0,
4237                       "maxCountInstances": null,
4238                       "initialCount": 0,
4239                       "vfModuleLabel": "PASQUALE_vRE_BV"
4240                     },
4241                     "inputs": {
4242                       "2017488_pasqualevpe0_bandwidth_units": {
4243                         "type": "string",
4244                         "description": "Units of bandwidth",
4245                         "entry_schema": null,
4246                         "inputProperties": {
4247                           "sourceType": "HEAT",
4248                           "vfModuleLabel": "PASQUALE_vRE_BV",
4249                           "paramName": "bandwidth_units"
4250                         },
4251                         "constraints": null,
4252                         "required": true,
4253                         "default": "Gbps"
4254                       },
4255                       "2017488_pasqualevpe0_bandwidth": {
4256                         "type": "string",
4257                         "description": "Requested VPE bandwidth",
4258                         "entry_schema": null,
4259                         "inputProperties": {
4260                           "sourceType": "HEAT",
4261                           "vfModuleLabel": "PASQUALE_vRE_BV",
4262                           "paramName": "bandwidth"
4263                         },
4264                         "constraints": null,
4265                         "required": true,
4266                         "default": "10"
4267                       },
4268                       "2017488_pasqualevpe0_vnf_instance_name": {
4269                         "type": "string",
4270                         "description": "The hostname assigned to the vpe.",
4271                         "entry_schema": null,
4272                         "inputProperties": {
4273                           "sourceType": "HEAT",
4274                           "vfModuleLabel": "PASQUALE_vRE_BV",
4275                           "paramName": "vnf_instance_name"
4276                         },
4277                         "constraints": null,
4278                         "required": true,
4279                         "default": "mtnj309me6"
4280                       },
4281                       "2017488_pasqualevpe0_vnf_config_template_version": {
4282                         "type": "string",
4283                         "description": "VPE Software Version",
4284                         "entry_schema": null,
4285                         "inputProperties": {
4286                           "sourceType": "HEAT",
4287                           "vfModuleLabel": "PASQUALE_vRE_BV",
4288                           "paramName": "vnf_config_template_version"
4289                         },
4290                         "constraints": null,
4291                         "required": true,
4292                         "default": "17.2"
4293                       },
4294                       "2017488_pasqualevpe0_AIC_CLLI": {
4295                         "type": "string",
4296                         "description": "AIC Site CLLI",
4297                         "entry_schema": null,
4298                         "inputProperties": {
4299                           "sourceType": "HEAT",
4300                           "vfModuleLabel": "PASQUALE_vRE_BV",
4301                           "paramName": "AIC_CLLI"
4302                         },
4303                         "constraints": null,
4304                         "required": true,
4305                         "default": "ATLMY8GA"
4306                       }
4307                     }
4308                   },
4309                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
4310                     "uuid": "b3e8b26e-cff0-49fc-a4e6-f3e16c8440fe",
4311                     "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
4312                     "customizationUuid": "6e410843-257c-46d9-ba8a-8d94e1362452",
4313                     "description": null,
4314                     "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
4315                     "version": "8",
4316                     "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
4317                     "properties": {
4318                       "minCountInstances": 0,
4319                       "maxCountInstances": null,
4320                       "initialCount": 0,
4321                       "vfModuleLabel": "PASQUALE_vPFE_BV"
4322                     },
4323                     "inputs": {
4324                       "2017488_pasqualevpe0_availability_zone_0": {
4325                         "type": "string",
4326                         "description": "The Availability Zone to launch the instance.",
4327                         "entry_schema": null,
4328                         "inputProperties": {
4329                           "sourceType": "HEAT",
4330                           "vfModuleLabel": "PASQUALE_vPFE_BV",
4331                           "paramName": "availability_zone_0"
4332                         },
4333                         "constraints": null,
4334                         "required": true,
4335                         "default": "mtpocfo-kvm-az01"
4336                       }
4337                     }
4338                   }
4339                 },
4340                 "vfcInstanceGroups": {}
4341               }
4342             },
4343             "networks": {},
4344             "collectionResources": {},
4345             "configurations": {},
4346             "serviceProxies": {},
4347             "vfModules": {
4348               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
4349                 "uuid": "a5d8df05-11cb-4351-96e0-b6d4168ea4df",
4350                 "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
4351                 "customizationUuid": "f3d97417-0c8d-424e-8ff7-b2eb4fbcecc3",
4352                 "description": null,
4353                 "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
4354                 "version": "8",
4355                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
4356                 "properties": {
4357                   "minCountInstances": 0,
4358                   "maxCountInstances": null,
4359                   "initialCount": 0,
4360                   "vfModuleLabel": "PASQUALE_vRE_BV"
4361                 },
4362                 "inputs": {
4363                   "2017488_pasqualevpe0_bandwidth_units": {
4364                     "type": "string",
4365                     "description": "Units of bandwidth",
4366                     "entry_schema": null,
4367                     "inputProperties": {
4368                       "sourceType": "HEAT",
4369                       "vfModuleLabel": "PASQUALE_vRE_BV",
4370                       "paramName": "bandwidth_units"
4371                     },
4372                     "constraints": null,
4373                     "required": true,
4374                     "default": "Gbps"
4375                   },
4376                   "2017488_pasqualevpe0_bandwidth": {
4377                     "type": "string",
4378                     "description": "Requested VPE bandwidth",
4379                     "entry_schema": null,
4380                     "inputProperties": {
4381                       "sourceType": "HEAT",
4382                       "vfModuleLabel": "PASQUALE_vRE_BV",
4383                       "paramName": "bandwidth"
4384                     },
4385                     "constraints": null,
4386                     "required": true,
4387                     "default": "10"
4388                   },
4389                   "2017488_pasqualevpe0_vnf_instance_name": {
4390                     "type": "string",
4391                     "description": "The hostname assigned to the vpe.",
4392                     "entry_schema": null,
4393                     "inputProperties": {
4394                       "sourceType": "HEAT",
4395                       "vfModuleLabel": "PASQUALE_vRE_BV",
4396                       "paramName": "vnf_instance_name"
4397                     },
4398                     "constraints": null,
4399                     "required": true,
4400                     "default": "mtnj309me6"
4401                   },
4402                   "2017488_pasqualevpe0_vnf_config_template_version": {
4403                     "type": "string",
4404                     "description": "VPE Software Version",
4405                     "entry_schema": null,
4406                     "inputProperties": {
4407                       "sourceType": "HEAT",
4408                       "vfModuleLabel": "PASQUALE_vRE_BV",
4409                       "paramName": "vnf_config_template_version"
4410                     },
4411                     "constraints": null,
4412                     "required": true,
4413                     "default": "17.2"
4414                   },
4415                   "2017488_pasqualevpe0_AIC_CLLI": {
4416                     "type": "string",
4417                     "description": "AIC Site CLLI",
4418                     "entry_schema": null,
4419                     "inputProperties": {
4420                       "sourceType": "HEAT",
4421                       "vfModuleLabel": "PASQUALE_vRE_BV",
4422                       "paramName": "AIC_CLLI"
4423                     },
4424                     "constraints": null,
4425                     "required": true,
4426                     "default": "ATLMY8GA"
4427                   }
4428                 },
4429                 "volumeGroupAllowed": true
4430               },
4431               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0": {
4432                 "uuid": "040e591e-5d30-4e0d-850f-7266e5a8e013",
4433                 "invariantUuid": "b34833bb-6aa9-4ad6-a831-70b06367a091",
4434                 "customizationUuid": "5c5f91f9-5e31-4120-b892-5536587ec258",
4435                 "description": null,
4436                 "name": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
4437                 "version": "6",
4438                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
4439                 "properties": {
4440                   "minCountInstances": 1,
4441                   "maxCountInstances": 1,
4442                   "initialCount": 1,
4443                   "vfModuleLabel": "PASQUALE_base_vPE_BV"
4444                 },
4445                 "inputs": {},
4446                 "volumeGroupAllowed": false
4447               },
4448               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
4449                 "uuid": "b3e8b26e-cff0-49fc-a4e6-f3e16c8440fe",
4450                 "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
4451                 "customizationUuid": "6e410843-257c-46d9-ba8a-8d94e1362452",
4452                 "description": null,
4453                 "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
4454                 "version": "8",
4455                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
4456                 "properties": {
4457                   "minCountInstances": 0,
4458                   "maxCountInstances": null,
4459                   "initialCount": 0,
4460                   "vfModuleLabel": "PASQUALE_vPFE_BV"
4461                 },
4462                 "inputs": {
4463                   "2017488_pasqualevpe0_availability_zone_0": {
4464                     "type": "string",
4465                     "description": "The Availability Zone to launch the instance.",
4466                     "entry_schema": null,
4467                     "inputProperties": {
4468                       "sourceType": "HEAT",
4469                       "vfModuleLabel": "PASQUALE_vPFE_BV",
4470                       "paramName": "availability_zone_0"
4471                     },
4472                     "constraints": null,
4473                     "required": true,
4474                     "default": "mtpocfo-kvm-az01"
4475                   }
4476                 },
4477                 "volumeGroupAllowed": true
4478               }
4479             },
4480             "volumeGroups": {
4481               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vRE_BV..module-1": {
4482                 "uuid": "a5d8df05-11cb-4351-96e0-b6d4168ea4df",
4483                 "invariantUuid": "7253ff5c-97f0-4b8b-937c-77aeb4d79aa1",
4484                 "customizationUuid": "f3d97417-0c8d-424e-8ff7-b2eb4fbcecc3",
4485                 "description": null,
4486                 "name": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
4487                 "version": "8",
4488                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vRE_BV..module-1",
4489                 "properties": {
4490                   "minCountInstances": 0,
4491                   "maxCountInstances": null,
4492                   "initialCount": 0,
4493                   "vfModuleLabel": "PASQUALE_vRE_BV"
4494                 },
4495                 "inputs": {
4496                   "2017488_pasqualevpe0_bandwidth_units": {
4497                     "type": "string",
4498                     "description": "Units of bandwidth",
4499                     "entry_schema": null,
4500                     "inputProperties": {
4501                       "sourceType": "HEAT",
4502                       "vfModuleLabel": "PASQUALE_vRE_BV",
4503                       "paramName": "bandwidth_units"
4504                     },
4505                     "constraints": null,
4506                     "required": true,
4507                     "default": "Gbps"
4508                   },
4509                   "2017488_pasqualevpe0_bandwidth": {
4510                     "type": "string",
4511                     "description": "Requested VPE bandwidth",
4512                     "entry_schema": null,
4513                     "inputProperties": {
4514                       "sourceType": "HEAT",
4515                       "vfModuleLabel": "PASQUALE_vRE_BV",
4516                       "paramName": "bandwidth"
4517                     },
4518                     "constraints": null,
4519                     "required": true,
4520                     "default": "10"
4521                   },
4522                   "2017488_pasqualevpe0_vnf_instance_name": {
4523                     "type": "string",
4524                     "description": "The hostname assigned to the vpe.",
4525                     "entry_schema": null,
4526                     "inputProperties": {
4527                       "sourceType": "HEAT",
4528                       "vfModuleLabel": "PASQUALE_vRE_BV",
4529                       "paramName": "vnf_instance_name"
4530                     },
4531                     "constraints": null,
4532                     "required": true,
4533                     "default": "mtnj309me6"
4534                   },
4535                   "2017488_pasqualevpe0_vnf_config_template_version": {
4536                     "type": "string",
4537                     "description": "VPE Software Version",
4538                     "entry_schema": null,
4539                     "inputProperties": {
4540                       "sourceType": "HEAT",
4541                       "vfModuleLabel": "PASQUALE_vRE_BV",
4542                       "paramName": "vnf_config_template_version"
4543                     },
4544                     "constraints": null,
4545                     "required": true,
4546                     "default": "17.2"
4547                   },
4548                   "2017488_pasqualevpe0_AIC_CLLI": {
4549                     "type": "string",
4550                     "description": "AIC Site CLLI",
4551                     "entry_schema": null,
4552                     "inputProperties": {
4553                       "sourceType": "HEAT",
4554                       "vfModuleLabel": "PASQUALE_vRE_BV",
4555                       "paramName": "AIC_CLLI"
4556                     },
4557                     "constraints": null,
4558                     "required": true,
4559                     "default": "ATLMY8GA"
4560                   }
4561                 }
4562               },
4563               "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2": {
4564                 "uuid": "b3e8b26e-cff0-49fc-a4e6-f3e16c8440fe",
4565                 "invariantUuid": "eff8cc59-53a1-4101-aed7-8cf24ecf8339",
4566                 "customizationUuid": "6e410843-257c-46d9-ba8a-8d94e1362452",
4567                 "description": null,
4568                 "name": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
4569                 "version": "8",
4570                 "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_vPFE_BV..module-2",
4571                 "properties": {
4572                   "minCountInstances": 0,
4573                   "maxCountInstances": null,
4574                   "initialCount": 0,
4575                   "vfModuleLabel": "PASQUALE_vPFE_BV"
4576                 },
4577                 "inputs": {
4578                   "2017488_pasqualevpe0_availability_zone_0": {
4579                     "type": "string",
4580                     "description": "The Availability Zone to launch the instance.",
4581                     "entry_schema": null,
4582                     "inputProperties": {
4583                       "sourceType": "HEAT",
4584                       "vfModuleLabel": "PASQUALE_vPFE_BV",
4585                       "paramName": "availability_zone_0"
4586                     },
4587                     "constraints": null,
4588                     "required": true,
4589                     "default": "mtpocfo-kvm-az01"
4590                   }
4591                 }
4592               }
4593             },
4594             "pnfs": {}
4595           },
4596           "6e59c5de-f052-46fa-aa7e-2fca9d674c44": {
4597             "service": {
4598               "uuid": "6e59c5de-f052-46fa-aa7e-2fca9d674c44",
4599               "invariantUuid": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
4600               "name": "ComplexService",
4601               "version": "1.0",
4602               "toscaModelURL": null,
4603               "category": "Emanuel",
4604               "serviceType": "",
4605               "serviceRole": "",
4606               "description": "ComplexService",
4607               "serviceEcompNaming": "true",
4608               "instantiationType": "Macro",
4609               "vidNotions": {
4610                 "instantiationType": "Macro"
4611               },
4612               "inputs": {}
4613             },
4614             "vnfs": {
4615               "VF_vGeraldine 0": {
4616                 "uuid": "d6557200-ecf2-4641-8094-5393ae3aae60",
4617                 "invariantUuid": "4160458e-f648-4b30-a176-43881ffffe9e",
4618                 "description": "VSP_vGeraldine",
4619                 "name": "VF_vGeraldine",
4620                 "version": "2.0",
4621                 "customizationUuid": "91415b44-753d-494c-926a-456a9172bbb9",
4622                 "inputs": {},
4623                 "commands": {},
4624                 "properties": {
4625                   "gpb2_Internal2_mac": "00:11:22:EF:AC:DF",
4626                   "sctp-b-ipv6-egress_src_start_port": "0",
4627                   "sctp-a-ipv6-egress_rule_application": "any",
4628                   "Internal2_allow_transit": "true",
4629                   "sctp-b-IPv6_ethertype": "IPv6",
4630                   "sctp-a-egress_rule_application": "any",
4631                   "sctp-b-ingress_action": "pass",
4632                   "sctp-b-ingress_rule_protocol": "icmp",
4633                   "ncb2_Internal1_mac": "00:11:22:EF:AC:DF",
4634                   "sctp-b-ipv6-ingress-src_start_port": "0.0",
4635                   "ncb1_Internal2_mac": "00:11:22:EF:AC:DF",
4636                   "fsb_volume_size_0": "320.0",
4637                   "sctp-b-egress_src_addresses": "local",
4638                   "sctp-a-ipv6-ingress_ethertype": "IPv4",
4639                   "sctp-a-ipv6-ingress-dst_start_port": "0",
4640                   "sctp-b-ipv6-ingress_rule_application": "any",
4641                   "domain_name": "default-domain",
4642                   "sctp-a-ingress_rule_protocol": "icmp",
4643                   "sctp-b-egress-src_start_port": "0.0",
4644                   "sctp-a-egress_src_addresses": "local",
4645                   "sctp-b-display_name": "epc-sctp-b-ipv4v6-sec-group",
4646                   "sctp-a-egress-src_start_port": "0.0",
4647                   "sctp-a-ingress_ethertype": "IPv4",
4648                   "sctp-b-ipv6-ingress-dst_end_port": "65535",
4649                   "sctp-b-dst_subnet_prefix_v6": "::",
4650                   "nf_naming": "{ecomp_generated_naming=true}",
4651                   "sctp-a-ipv6-ingress_src_subnet_prefix": "0.0.0.0",
4652                   "sctp-b-egress-dst_start_port": "0.0",
4653                   "ncb_flavor_name": "nv.c20r64d1",
4654                   "gpb1_Internal1_mac": "00:11:22:EF:AC:DF",
4655                   "sctp-b-egress_dst_subnet_prefix_len": "0.0",
4656                   "Internal2_net_cidr": "10.0.0.10",
4657                   "sctp-a-ingress-dst_start_port": "0.0",
4658                   "sctp-a-egress-dst_start_port": "0.0",
4659                   "fsb1_Internal2_mac": "00:11:22:EF:AC:DF",
4660                   "sctp-a-egress_ethertype": "IPv4",
4661                   "vlc_st_service_mode": "in-network-nat",
4662                   "sctp-a-ipv6-egress_ethertype": "IPv4",
4663                   "sctp-a-egress-src_end_port": "65535.0",
4664                   "sctp-b-ipv6-egress_rule_application": "any",
4665                   "sctp-b-egress_action": "pass",
4666                   "sctp-a-ingress-src_subnet_prefix_len": "0.0",
4667                   "sctp-b-ipv6-ingress-src_end_port": "65535.0",
4668                   "sctp-b-name": "epc-sctp-b-ipv4v6-sec-group",
4669                   "fsb2_Internal1_mac": "00:11:22:EF:AC:DF",
4670                   "sctp-a-ipv6-ingress-src_start_port": "0.0",
4671                   "sctp-b-ipv6-egress_ethertype": "IPv4",
4672                   "Internal1_net_cidr": "10.0.0.10",
4673                   "sctp-a-egress_dst_subnet_prefix": "0.0.0.0",
4674                   "fsb_flavor_name": "nv.c20r64d1",
4675                   "sctp_rule_protocol": "132",
4676                   "sctp-b-ipv6-ingress_src_subnet_prefix_len": "0",
4677                   "sctp-a-ipv6-ingress_rule_application": "any",
4678                   "ecomp_generated_naming": "true",
4679                   "sctp-a-IPv6_ethertype": "IPv6",
4680                   "vlc2_Internal1_mac": "00:11:22:EF:AC:DF",
4681                   "vlc_st_virtualization_type": "virtual-machine",
4682                   "sctp-b-ingress-dst_start_port": "0.0",
4683                   "sctp-b-ingress-dst_end_port": "65535.0",
4684                   "sctp-a-ipv6-ingress-src_end_port": "65535.0",
4685                   "sctp-a-display_name": "epc-sctp-a-ipv4v6-sec-group",
4686                   "sctp-b-ingress_rule_application": "any",
4687                   "int2_sec_group_name": "int2-sec-group",
4688                   "vlc_flavor_name": "nd.c16r64d1",
4689                   "sctp-b-ipv6-egress_src_addresses": "local",
4690                   "vlc_st_interface_type_int1": "other1",
4691                   "sctp-b-egress-src_end_port": "65535.0",
4692                   "sctp-a-ipv6-egress-dst_start_port": "0",
4693                   "vlc_st_interface_type_int2": "other2",
4694                   "sctp-a-ipv6-egress_rule_protocol": "any",
4695                   "Internal2_shared": "false",
4696                   "sctp-a-ipv6-egress_dst_subnet_prefix_len": "0",
4697                   "Internal2_rpf": "disable",
4698                   "vlc1_Internal1_mac": "00:11:22:EF:AC:DF",
4699                   "sctp-b-ipv6-egress_src_end_port": "65535",
4700                   "sctp-a-ipv6-egress_src_addresses": "local",
4701                   "sctp-a-ingress-dst_end_port": "65535.0",
4702                   "sctp-a-ipv6-egress_src_end_port": "65535",
4703                   "Internal1_forwarding_mode": "l2",
4704                   "Internal2_dhcp": "false",
4705                   "sctp-a-dst_subnet_prefix_v6": "::",
4706                   "pxe_image_name": "MME_PXE-Boot_16ACP04_GA.qcow2",
4707                   "vlc_st_interface_type_gtp": "other0",
4708                   "ncb1_Internal1_mac": "00:11:22:EF:AC:DF",
4709                   "sctp-b-src_subnet_prefix_v6": "::",
4710                   "sctp-a-egress_dst_subnet_prefix_len": "0.0",
4711                   "int1_sec_group_name": "int1-sec-group",
4712                   "Internal1_dhcp": "false",
4713                   "sctp-a-ipv6-egress_dst_end_port": "65535",
4714                   "Internal2_forwarding_mode": "l2",
4715                   "fsb2_Internal2_mac": "00:11:22:EF:AC:DF",
4716                   "sctp-b-egress_dst_subnet_prefix": "0.0.0.0",
4717                   "Internal1_net_cidr_len": "17",
4718                   "gpb2_Internal1_mac": "00:11:22:EF:AC:DF",
4719                   "sctp-b-ingress-src_subnet_prefix_len": "0.0",
4720                   "sctp-a-ingress_dst_addresses": "local",
4721                   "sctp-a-egress_action": "pass",
4722                   "fsb_volume_type_0": "SF-Default-SSD",
4723                   "ncb2_Internal2_mac": "00:11:22:EF:AC:DF",
4724                   "vlc_st_interface_type_sctp_a": "left",
4725                   "vlc_st_interface_type_sctp_b": "right",
4726                   "sctp-a-src_subnet_prefix_v6": "::",
4727                   "vlc_st_version": "2",
4728                   "sctp-b-egress_ethertype": "IPv4",
4729                   "sctp-a-ingress_rule_application": "any",
4730                   "gpb1_Internal2_mac": "00:11:22:EF:AC:DF",
4731                   "instance_ip_family_v6": "v6",
4732                   "sctp-a-ipv6-egress_src_start_port": "0",
4733                   "sctp-b-ingress-src_start_port": "0.0",
4734                   "sctp-b-ingress_dst_addresses": "local",
4735                   "fsb1_Internal1_mac": "00:11:22:EF:AC:DF",
4736                   "vlc_st_interface_type_oam": "management",
4737                   "multi_stage_design": "false",
4738                   "oam_sec_group_name": "oam-sec-group",
4739                   "Internal2_net_gateway": "10.0.0.10",
4740                   "sctp-a-ipv6-ingress-dst_end_port": "65535",
4741                   "sctp-b-ipv6-egress-dst_start_port": "0",
4742                   "Internal1_net_gateway": "10.0.0.10",
4743                   "sctp-b-ipv6-egress_rule_protocol": "any",
4744                   "gtp_sec_group_name": "gtp-sec-group",
4745                   "sctp-a-ipv6-egress_dst_subnet_prefix": "0.0.0.0",
4746                   "sctp-b-ipv6-egress_dst_subnet_prefix_len": "0",
4747                   "sctp-a-ipv6-ingress_dst_addresses": "local",
4748                   "sctp-a-egress_rule_protocol": "icmp",
4749                   "sctp-b-ipv6-egress_action": "pass",
4750                   "sctp-a-ipv6-egress_action": "pass",
4751                   "Internal1_shared": "false",
4752                   "sctp-b-ipv6-ingress_rule_protocol": "any",
4753                   "Internal2_net_cidr_len": "17",
4754                   "sctp-a-name": "epc-sctp-a-ipv4v6-sec-group",
4755                   "sctp-a-ingress-src_end_port": "65535.0",
4756                   "sctp-b-ipv6-ingress_src_subnet_prefix": "0.0.0.0",
4757                   "sctp-a-egress-dst_end_port": "65535.0",
4758                   "sctp-a-ingress_action": "pass",
4759                   "sctp-b-egress_rule_protocol": "icmp",
4760                   "sctp-b-ipv6-ingress_action": "pass",
4761                   "vlc_st_service_type": "firewall",
4762                   "sctp-b-ipv6-egress_dst_end_port": "65535",
4763                   "sctp-b-ipv6-ingress-dst_start_port": "0",
4764                   "vlc2_Internal2_mac": "00:11:22:EF:AC:DF",
4765                   "vlc_st_availability_zone": "true",
4766                   "fsb_volume_image_name_1": "MME_FSB2_16ACP04_GA.qcow2",
4767                   "sctp-b-ingress-src_subnet_prefix": "0.0.0.0",
4768                   "sctp-a-ipv6-ingress_src_subnet_prefix_len": "0",
4769                   "Internal1_allow_transit": "true",
4770                   "gpb_flavor_name": "nv.c20r64d1",
4771                   "availability_zone_max_count": "1",
4772                   "fsb_volume_image_name_0": "MME_FSB1_16ACP04_GA.qcow2",
4773                   "sctp-b-ipv6-ingress_dst_addresses": "local",
4774                   "sctp-b-ipv6-egress_dst_subnet_prefix": "0.0.0.0",
4775                   "sctp-b-ipv6-ingress_ethertype": "IPv4",
4776                   "vlc1_Internal2_mac": "00:11:22:EF:AC:DF",
4777                   "sctp-a-ingress-src_subnet_prefix": "0.0.0.0",
4778                   "sctp-a-ipv6-ingress_action": "pass",
4779                   "Internal1_rpf": "disable",
4780                   "sctp-b-ingress_ethertype": "IPv4",
4781                   "sctp-b-egress_rule_application": "any",
4782                   "sctp-b-ingress-src_end_port": "65535.0",
4783                   "sctp-a-ipv6-ingress_rule_protocol": "any",
4784                   "sctp-a-ingress-src_start_port": "0.0",
4785                   "sctp-b-egress-dst_end_port": "65535.0"
4786                 },
4787                 "type": "VF",
4788                 "modelCustomizationName": "VF_vGeraldine 0",
4789                 "vfModules": {
4790                   "vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1": {
4791                     "uuid": "522159d5-d6e0-4c2a-aa44-5a542a12a830",
4792                     "invariantUuid": "98a7c88b-b577-476a-90e4-e25a5871e02b",
4793                     "customizationUuid": "55b1be94-671a-403e-a26c-667e9c47d091",
4794                     "description": null,
4795                     "name": "VfVgeraldine..vflorence_vlc..module-1",
4796                     "version": "2",
4797                     "modelCustomizationName": "VfVgeraldine..vflorence_vlc..module-1",
4798                     "properties": {
4799                       "minCountInstances": 0,
4800                       "maxCountInstances": null,
4801                       "initialCount": 0,
4802                       "vfModuleLabel": "vflorence_vlc"
4803                     },
4804                     "inputs": {},
4805                     "volumeGroupAllowed": false
4806                   },
4807                   "vf_vgeraldine0..VfVgeraldine..vflorence_gpb..module-2": {
4808                     "uuid": "41708296-e443-4c71-953f-d9a010f059e1",
4809                     "invariantUuid": "1cca90b8-3490-495e-87da-3f3e4c57d5b9",
4810                     "customizationUuid": "6add59e0-7fe1-4bc4-af48-f8812422ae7c",
4811                     "description": null,
4812                     "name": "VfVgeraldine..vflorence_gpb..module-2",
4813                     "version": "2",
4814                     "modelCustomizationName": "VfVgeraldine..vflorence_gpb..module-2",
4815                     "properties": {
4816                       "minCountInstances": 0,
4817                       "maxCountInstances": null,
4818                       "initialCount": 0,
4819                       "vfModuleLabel": "vflorence_gpb"
4820                     },
4821                     "inputs": {},
4822                     "volumeGroupAllowed": false
4823                   },
4824                   "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
4825                     "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
4826                     "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
4827                     "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
4828                     "description": null,
4829                     "name": "VfVgeraldine..base_vflorence..module-0",
4830                     "version": "2",
4831                     "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
4832                     "properties": {
4833                       "minCountInstances": 1,
4834                       "maxCountInstances": 1,
4835                       "initialCount": 1,
4836                       "vfModuleLabel": "base_vflorence"
4837                     },
4838                     "inputs": {},
4839                     "volumeGroupAllowed": true
4840                   }
4841                 },
4842                 "volumeGroups": {
4843                   "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
4844                     "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
4845                     "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
4846                     "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
4847                     "description": null,
4848                     "name": "VfVgeraldine..base_vflorence..module-0",
4849                     "version": "2",
4850                     "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
4851                     "properties": {
4852                       "minCountInstances": 1,
4853                       "maxCountInstances": 1,
4854                       "initialCount": 1,
4855                       "vfModuleLabel": "base_vflorence"
4856                     },
4857                     "inputs": {}
4858                   }
4859                 },
4860                 "vfcInstanceGroups": {}
4861               }
4862             },
4863             "networks": {
4864               "ExtVL 0": {
4865                 "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986",
4866                 "invariantUuid": "379f816b-a7aa-422f-be30-17114ff50b7c",
4867                 "description": "ECOMP generic virtual link (network) base type for all other service-level and global networks",
4868                 "name": "ExtVL",
4869                 "version": "37.0",
4870                 "customizationUuid": "94fdd893-4a36-4d70-b16a-ec29c54c184f",
4871                 "inputs": {},
4872                 "commands": {},
4873                 "properties": {
4874                   "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}}",
4875                   "exVL_naming": "{ecomp_generated_naming=true}",
4876                   "network_flows": "{is_network_policy=false, is_bound_to_vpn=false}",
4877                   "network_homing": "{ecomp_selected_instance_node_target=false}"
4878                 },
4879                 "type": "VL",
4880                 "modelCustomizationName": "ExtVL 0"
4881               }
4882             },
4883             "collectionResources": {},
4884             "configurations": {
4885               "Port Mirroring Configuration By Policy 0": {
4886                 "uuid": "b4398538-e89d-4f13-b33d-ca323434ba50",
4887                 "invariantUuid": "6ef0ca40-f366-4897-951f-abd65d25f6f7",
4888                 "description": "A port mirroring configuration by policy object",
4889                 "name": "Port Mirroring Configuration By Policy",
4890                 "version": "27.0",
4891                 "customizationUuid": "3c3b7b8d-8669-4b3b-8664-61970041fad2",
4892                 "inputs": {},
4893                 "commands": {},
4894                 "properties": {},
4895                 "type": "Configuration",
4896                 "modelCustomizationName": "Port Mirroring Configuration By Policy 0",
4897                 "sourceNodes": [],
4898                 "collectorNodes": null,
4899                 "configurationByPolicy": false
4900               }
4901             },
4902             "serviceProxies": {},
4903             "vfModules": {
4904               "vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1": {
4905                 "uuid": "522159d5-d6e0-4c2a-aa44-5a542a12a830",
4906                 "invariantUuid": "98a7c88b-b577-476a-90e4-e25a5871e02b",
4907                 "customizationUuid": "55b1be94-671a-403e-a26c-667e9c47d091",
4908                 "description": null,
4909                 "name": "VfVgeraldine..vflorence_vlc..module-1",
4910                 "version": "2",
4911                 "modelCustomizationName": "VfVgeraldine..vflorence_vlc..module-1",
4912                 "properties": {
4913                   "minCountInstances": 0,
4914                   "maxCountInstances": null,
4915                   "initialCount": 0,
4916                   "vfModuleLabel": "vflorence_vlc"
4917                 },
4918                 "inputs": {},
4919                 "volumeGroupAllowed": false
4920               },
4921               "vf_vgeraldine0..VfVgeraldine..vflorence_gpb..module-2": {
4922                 "uuid": "41708296-e443-4c71-953f-d9a010f059e1",
4923                 "invariantUuid": "1cca90b8-3490-495e-87da-3f3e4c57d5b9",
4924                 "customizationUuid": "6add59e0-7fe1-4bc4-af48-f8812422ae7c",
4925                 "description": null,
4926                 "name": "VfVgeraldine..vflorence_gpb..module-2",
4927                 "version": "2",
4928                 "modelCustomizationName": "VfVgeraldine..vflorence_gpb..module-2",
4929                 "properties": {
4930                   "minCountInstances": 0,
4931                   "maxCountInstances": null,
4932                   "initialCount": 0,
4933                   "vfModuleLabel": "vflorence_gpb"
4934                 },
4935                 "inputs": {},
4936                 "volumeGroupAllowed": false
4937               },
4938               "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
4939                 "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
4940                 "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
4941                 "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
4942                 "description": null,
4943                 "name": "VfVgeraldine..base_vflorence..module-0",
4944                 "version": "2",
4945                 "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
4946                 "properties": {
4947                   "minCountInstances": 1,
4948                   "maxCountInstances": 1,
4949                   "initialCount": 1,
4950                   "vfModuleLabel": "base_vflorence"
4951                 },
4952                 "inputs": {},
4953                 "volumeGroupAllowed": true
4954               }
4955             },
4956             "volumeGroups": {
4957               "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
4958                 "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
4959                 "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
4960                 "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
4961                 "description": null,
4962                 "name": "VfVgeraldine..base_vflorence..module-0",
4963                 "version": "2",
4964                 "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
4965                 "properties": {
4966                   "minCountInstances": 1,
4967                   "maxCountInstances": 1,
4968                   "initialCount": 1,
4969                   "vfModuleLabel": "base_vflorence"
4970                 },
4971                 "inputs": {}
4972               }
4973             },
4974             "pnfs": {}
4975           }
4976         },
4977         "serviceInstance": {
4978           "f4d84bb4-a416-4b4e-997e-0059973630b9": {
4979             "vnfs": {
4980               "2017-488_PASQUALE-vPE 0": {
4981                 "rollbackOnFailure": "true",
4982                 "vfModules": {
4983                   "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0": {
4984                     "2017488_pasqualevpe0..2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0jkyqv": {
4985                       "isMissingData": true,
4986                       "sdncPreReload": null,
4987                       "modelInfo": {
4988                         "modelType": "VFmodule",
4989                         "modelInvariantId": "b34833bb-6aa9-4ad6-a831-70b06367a091",
4990                         "modelVersionId": "040e591e-5d30-4e0d-850f-7266e5a8e013",
4991                         "modelName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0",
4992                         "modelVersion": "6",
4993                         "modelCustomizationId": "5c5f91f9-5e31-4120-b892-5536587ec258",
4994                         "modelCustomizationName": "2017488PasqualeVpe..PASQUALE_base_vPE_BV..module-0"
4995                       },
4996                       "instanceParams": [
4997                         {}
4998                       ],
4999                       "trackById": "n2ydptuy9lj"
5000                     }
5001                   }
5002                 },
5003                 "isMissingData": false,
5004                 "originalName": "2017-488_PASQUALE-vPE 0",
5005                 "productFamilyId": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
5006                 "lcpCloudRegionId": null,
5007                 "tenantId": null,
5008                 "lineOfBusiness": null,
5009                 "platformName": null,
5010                 "modelInfo": {
5011                   "modelType": "VF",
5012                   "modelInvariantId": "5be7e99e-8eb2-4d97-be63-8081ff3cd10e",
5013                   "modelVersionId": "f4d84bb4-a416-4b4e-997e-0059973630b9",
5014                   "modelName": "2017-488_PASQUALE-vPE",
5015                   "modelVersion": "9.0",
5016                   "modelCustomizationName": "2017-488_PASQUALE-vPE 0"
5017                 },
5018                 "trackById": "iapflwk8bip"
5019               }
5020             },
5021             "instanceParams": [
5022               {
5023                 "2017488_pasqualevpe0_ASN": "AV_vPE"
5024               }
5025             ],
5026             "validationCounter": 1,
5027             "globalSubscriberId": "e433710f-9217-458d-a79d-1c7aff376d89",
5028             "productFamilyId": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
5029             "subscriptionServiceType": "TYLER SILVIA",
5030             "lcpCloudRegionId": "AAIAIC25",
5031             "tenantId": "092eb9e8e4b7412e8787dd091bc58e86",
5032             "aicZoneId": "JAG1",
5033             "projectName": "x1",
5034             "owningEntityId": "aaa1",
5035             "rollbackOnFailure": "true",
5036             "bulkSize": 1,
5037             "modelInfo": {
5038               "modelInvariantId": "598e3f9e-3244-4d8f-a8e0-0e5d7a29eda9",
5039               "modelVersionId": "f4d84bb4-a416-4b4e-997e-0059973630b9",
5040               "modelName": "PASQUALE vMX vPE_BV Service 488",
5041               "modelVersion": "1.0"
5042             },
5043             "existingVNFCounterMap": {
5044               "41516cc6-5098-4b40-a619-f8d5f55fc4d8": 1
5045             },
5046             "existingNetworksCounterMap": {},
5047             "tenantName": "USP-SIP-IC-24335-T-01",
5048             "aicZoneName": "YUDFJULP-JAG1"
5049           }
5050         },
5051         "lcpRegionsAndTenants": {
5052           "lcpRegionList": [
5053             {
5054               "id": "AAIAIC25",
5055               "name": "AAIAIC25",
5056               "isPermitted": true
5057             },
5058             {
5059               "id": "hvf6",
5060               "name": "hvf6",
5061               "isPermitted": true
5062             }
5063           ],
5064           "lcpRegionsTenantsMap": {
5065             "AAIAIC25": [
5066               {
5067                 "id": "092eb9e8e4b7412e8787dd091bc58e86",
5068                 "name": "USP-SIP-IC-24335-T-01",
5069                 "isPermitted": true
5070               }
5071             ],
5072             "hvf6": [
5073               {
5074                 "id": "bae71557c5bb4d5aac6743a4e5f1d054",
5075                 "name": "AIN Web Tool-15-D-testalexandria",
5076                 "isPermitted": true
5077               },
5078               {
5079                 "id": "229bcdc6eaeb4ca59d55221141d01f8e",
5080                 "name": "AIN Web Tool-15-D-STTest2",
5081                 "isPermitted": true
5082               },
5083               {
5084                 "id": "1178612d2b394be4834ad77f567c0af2",
5085                 "name": "AIN Web Tool-15-D-SSPtestcustome",
5086                 "isPermitted": true
5087               },
5088               {
5089                 "id": "19c5ade915eb461e8af52fb2fd8cd1f2",
5090                 "name": "AIN Web Tool-15-D-UncheckedEcopm",
5091                 "isPermitted": true
5092               },
5093               {
5094                 "id": "de007636e25249238447264a988a927b",
5095                 "name": "AIN Web Tool-15-D-dfsdf",
5096                 "isPermitted": true
5097               },
5098               {
5099                 "id": "62f29b3613634ca6a3065cbe0e020c44",
5100                 "name": "AIN/SMS-16-D-Multiservices1",
5101                 "isPermitted": true
5102               },
5103               {
5104                 "id": "649289e30d3244e0b48098114d63c2aa",
5105                 "name": "AIN Web Tool-15-D-SSPST66",
5106                 "isPermitted": true
5107               },
5108               {
5109                 "id": "3f21eeea6c2c486bba31dab816c05a32",
5110                 "name": "AIN Web Tool-15-D-ASSPST47",
5111                 "isPermitted": true
5112               },
5113               {
5114                 "id": "f60ce21d3ee6427586cff0d22b03b773",
5115                 "name": "CESAR-100-D-sspjg67246",
5116                 "isPermitted": true
5117               },
5118               {
5119                 "id": "8774659e425f479895ae091bb5d46560",
5120                 "name": "CESAR-100-D-sspjg68359",
5121                 "isPermitted": true
5122               },
5123               {
5124                 "id": "624eb554b0d147c19ff8885341760481",
5125                 "name": "AINWebTool-15-D-iftach",
5126                 "isPermitted": true
5127               },
5128               {
5129                 "id": "214f55f5fc414c678059c383b03e4962",
5130                 "name": "CESAR-100-D-sspjg612401",
5131                 "isPermitted": true
5132               },
5133               {
5134                 "id": "c90666c291664841bb98e4d981ff1db5",
5135                 "name": "CESAR-100-D-sspjg621340",
5136                 "isPermitted": true
5137               },
5138               {
5139                 "id": "ce5b6bc5c7b348e1bf4b91ac9a174278",
5140                 "name": "sspjg621351cloned",
5141                 "isPermitted": true
5142               },
5143               {
5144                 "id": "b386b768a3f24c8e953abbe0b3488c02",
5145                 "name": "AINWebTool-15-D-eteancomp",
5146                 "isPermitted": true
5147               },
5148               {
5149                 "id": "dc6c4dbfd225474e9deaadd34968646c",
5150                 "name": "AINWebTool-15-T-SPFET",
5151                 "isPermitted": true
5152               },
5153               {
5154                 "id": "02cb5030e9914aa4be120bd9ed1e19eb",
5155                 "name": "AINWebTool-15-X-eeweww",
5156                 "isPermitted": true
5157               },
5158               {
5159                 "id": "f2f3830e4c984d45bcd00e1a04158a79",
5160                 "name": "CESAR-100-D-spjg61909",
5161                 "isPermitted": true
5162               },
5163               {
5164                 "id": "05b91bd5137f4929878edd965755c06d",
5165                 "name": "CESAR-100-D-sspjg621512cloned",
5166                 "isPermitted": true
5167               },
5168               {
5169                 "id": "7002fbe8482d4a989ddf445b1ce336e0",
5170                 "name": "AINWebTool-15-X-vdr",
5171                 "isPermitted": true
5172               },
5173               {
5174                 "id": "4008522be43741dcb1f5422022a2aa0b",
5175                 "name": "AINWebTool-15-D-ssasa",
5176                 "isPermitted": true
5177               },
5178               {
5179                 "id": "f44e2e96a1b6476abfda2fa407b00169",
5180                 "name": "AINWebTool-15-D-PFNPT",
5181                 "isPermitted": true
5182               },
5183               {
5184                 "id": "b69a52bec8a84669a37a1e8b72708be7",
5185                 "name": "AINWebTool-15-X-vdre",
5186                 "isPermitted": true
5187               },
5188               {
5189                 "id": "fac7d9fd56154caeb9332202dcf2969f",
5190                 "name": "AINWebTool-15-X-NONPODECOMP",
5191                 "isPermitted": true
5192               },
5193               {
5194                 "id": "2d34d8396e194eb49969fd61ffbff961",
5195                 "name": "DN5242-Nov16-T5",
5196                 "isPermitted": true
5197               },
5198               {
5199                 "id": "cb42a77ff45b48a8b8deb83bb64acc74",
5200                 "name": "ro-T11",
5201                 "isPermitted": true
5202               },
5203               {
5204                 "id": "fa45ca53c80b492fa8be5477cd84fc2b",
5205                 "name": "ro-T112",
5206                 "isPermitted": true
5207               },
5208               {
5209                 "id": "4914ab0ab3a743e58f0eefdacc1dde77",
5210                 "name": "DN5242-Nov21-T1",
5211                 "isPermitted": true
5212               },
5213               {
5214                 "id": "d0a3e3f2964542259d155a81c41aadc3",
5215                 "name": "test-hvf6-09",
5216                 "isPermitted": true
5217               },
5218               {
5219                 "id": "cbb99fe4ada84631b7baf046b6fd2044",
5220                 "name": "DN5242-Nov16-T3",
5221                 "isPermitted": true
5222               }
5223             ]
5224           }
5225         },
5226         "subscribers": [
5227           {
5228             "id": "CAR_2020_ER",
5229             "name": "CAR_2020_ER",
5230             "isPermitted": true
5231           },
5232           {
5233             "id": "21014aa2-526b-11e6-beb8-9e71128cae77",
5234             "name": "JULIO ERICKSON",
5235             "isPermitted": false
5236           },
5237           {
5238             "id": "DHV1707-TestSubscriber-2",
5239             "name": "DALE BRIDGES",
5240             "isPermitted": false
5241           },
5242           {
5243             "id": "DHV1707-TestSubscriber-1",
5244             "name": "LLOYD BRIDGES",
5245             "isPermitted": false
5246           },
5247           {
5248             "id": "jimmy-example",
5249             "name": "JimmyExampleCust-20161102",
5250             "isPermitted": false
5251           },
5252           {
5253             "id": "jimmy-example2",
5254             "name": "JimmyExampleCust-20161103",
5255             "isPermitted": false
5256           },
5257           {
5258             "id": "ERICA5779-TestSub-PWT-102",
5259             "name": "ERICA5779-TestSub-PWT-102",
5260             "isPermitted": false
5261           },
5262           {
5263             "id": "ERICA5779-TestSub-PWT-101",
5264             "name": "ERICA5779-TestSub-PWT-101",
5265             "isPermitted": false
5266           },
5267           {
5268             "id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
5269             "name": "Emanuel",
5270             "isPermitted": false
5271           },
5272           {
5273             "id": "ERICA5779-Subscriber-4",
5274             "name": "ERICA5779-Subscriber-5",
5275             "isPermitted": false
5276           },
5277           {
5278             "id": "ERICA5779-TestSub-PWT-103",
5279             "name": "ERICA5779-TestSub-PWT-103",
5280             "isPermitted": false
5281           },
5282           {
5283             "id": "ERICA5779-Subscriber-2",
5284             "name": "ERICA5779-Subscriber-2",
5285             "isPermitted": false
5286           },
5287           {
5288             "id": "e433710f-9217-458d-a79d-1c7aff376d89",
5289             "name": "SILVIA ROBBINS",
5290             "isPermitted": true
5291           },
5292           {
5293             "id": "ERICA5779-Subscriber-3",
5294             "name": "ERICA5779-Subscriber-3",
5295             "isPermitted": false
5296           },
5297           {
5298             "id": "31739f3e-526b-11e6-beb8-9e71128cae77",
5299             "name": "CRAIG/ROBERTS",
5300             "isPermitted": false
5301           }
5302         ],
5303         "productFamilies": [
5304           {
5305             "id": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
5306             "name": "ERICA",
5307             "isPermitted": true
5308           },
5309           {
5310             "id": "17cc1042-527b-11e6-beb8-9e71128cae77",
5311             "name": "IGNACIO",
5312             "isPermitted": true
5313           },
5314           {
5315             "id": "36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
5316             "name": "Christie",
5317             "isPermitted": true
5318           },
5319           {
5320             "id": "a4f6f2ae-9bf5-4ed7-b904-06b2099c4bd7",
5321             "name": "Enhanced Services",
5322             "isPermitted": true
5323           },
5324           {
5325             "id": "vTerrance",
5326             "name": "vTerrance",
5327             "isPermitted": true
5328           },
5329           {
5330             "id": "323d69d9-2efe-4r45-ay0a-89ea7ard4e6f",
5331             "name": "vEsmeralda",
5332             "isPermitted": true
5333           },
5334           {
5335             "id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
5336             "name": "Emanuel",
5337             "isPermitted": true
5338           },
5339           {
5340             "id": "d8a6ed93-251c-47ca-adc9-86671fd19f4c",
5341             "name": "BVOIP",
5342             "isPermitted": true
5343           },
5344           {
5345             "id": "db171b8f-115c-4992-a2e3-ee04cae357e0",
5346             "name": "LINDSEY",
5347             "isPermitted": true
5348           },
5349           {
5350             "id": "LRSI-OSPF",
5351             "name": "LRSI-OSPF",
5352             "isPermitted": true
5353           },
5354           {
5355             "id": "vRosemarie",
5356             "name": "HNGATEWAY",
5357             "isPermitted": true
5358           },
5359           {
5360             "id": "vHNPaas",
5361             "name": "WILKINS",
5362             "isPermitted": true
5363           },
5364           {
5365             "id": "e433710f-9217-458d-a79d-1c7aff376d89",
5366             "name": "TYLER SILVIA",
5367             "isPermitted": true
5368           },
5369           {
5370             "id": "b6a3f28c-eebf-494c-a900-055cc7c874ce",
5371             "name": "VROUTER",
5372             "isPermitted": true
5373           },
5374           {
5375             "id": "vMuriel",
5376             "name": "vMuriel",
5377             "isPermitted": true
5378           },
5379           {
5380             "id": "0ee8c1bc-7cbd-4b0a-a1ac-e9999255abc1",
5381             "name": "CARA Griffin",
5382             "isPermitted": true
5383           },
5384           {
5385             "id": "c7611ebe-c324-48f1-8085-94aef0c6ef3d",
5386             "name": "DARREN MCGEE",
5387             "isPermitted": true
5388           },
5389           {
5390             "id": "e30755dc-5673-4b6b-9dcf-9abdd96b93d1",
5391             "name": "Transport",
5392             "isPermitted": true
5393           },
5394           {
5395             "id": "vSalvatore",
5396             "name": "vSalvatore",
5397             "isPermitted": true
5398           },
5399           {
5400             "id": "d7bb0a21-66f2-4e6d-87d9-9ef3ced63ae4",
5401             "name": "JOSEFINA",
5402             "isPermitted": true
5403           },
5404           {
5405             "id": "vHubbard",
5406             "name": "vHubbard",
5407             "isPermitted": true
5408           },
5409           {
5410             "id": "12a96a9d-4b4c-4349-a950-fe1159602621",
5411             "name": "DARREN MCGEE",
5412             "isPermitted": true
5413           }
5414         ],
5415         "serviceTypes": {
5416           "e433710f-9217-458d-a79d-1c7aff376d89": [
5417             {
5418               "id": "0",
5419               "name": "vRichardson",
5420               "isPermitted": false
5421             },
5422             {
5423               "id": "1",
5424               "name": "TYLER SILVIA",
5425               "isPermitted": true
5426             },
5427             {
5428               "id": "2",
5429               "name": "Emanuel",
5430               "isPermitted": false
5431             },
5432             {
5433               "id": "3",
5434               "name": "vJamie",
5435               "isPermitted": false
5436             },
5437             {
5438               "id": "4",
5439               "name": "vVoiceMail",
5440               "isPermitted": false
5441             },
5442             {
5443               "id": "5",
5444               "name": "Kennedy",
5445               "isPermitted": false
5446             },
5447             {
5448               "id": "6",
5449               "name": "vPorfirio",
5450               "isPermitted": false
5451             },
5452             {
5453               "id": "7",
5454               "name": "vVM",
5455               "isPermitted": false
5456             },
5457             {
5458               "id": "8",
5459               "name": "vOTA",
5460               "isPermitted": false
5461             },
5462             {
5463               "id": "9",
5464               "name": "vFLORENCE",
5465               "isPermitted": false
5466             },
5467             {
5468               "id": "10",
5469               "name": "vMNS",
5470               "isPermitted": false
5471             },
5472             {
5473               "id": "11",
5474               "name": "vEsmeralda",
5475               "isPermitted": false
5476             },
5477             {
5478               "id": "12",
5479               "name": "VPMS",
5480               "isPermitted": false
5481             },
5482             {
5483               "id": "13",
5484               "name": "vWINIFRED",
5485               "isPermitted": false
5486             },
5487             {
5488               "id": "14",
5489               "name": "SSD",
5490               "isPermitted": false
5491             },
5492             {
5493               "id": "15",
5494               "name": "vMOG",
5495               "isPermitted": false
5496             },
5497             {
5498               "id": "16",
5499               "name": "LINDSEY",
5500               "isPermitted": false
5501             },
5502             {
5503               "id": "17",
5504               "name": "JOHANNA_SANTOS",
5505               "isPermitted": false
5506             },
5507             {
5508               "id": "18",
5509               "name": "vCarroll",
5510               "isPermitted": false
5511             }
5512           ]
5513         },
5514         "aicZones": [
5515           {
5516             "id": "NFT1",
5517             "name": "NFTJSSSS-NFT1"
5518           },
5519           {
5520             "id": "JAG1",
5521             "name": "YUDFJULP-JAG1"
5522           },
5523           {
5524             "id": "YYY1",
5525             "name": "UUUAIAAI-YYY1"
5526           },
5527           {
5528             "id": "AVT1",
5529             "name": "AVTRFLHD-AVT1"
5530           },
5531           {
5532             "id": "ATL34",
5533             "name": "ATLSANAI-ATL34"
5534           }
5535         ],
5536         "categoryParameters": {
5537           "owningEntityList": [
5538             {
5539               "id": "aaa1",
5540               "name": "aaa1"
5541             },
5542             {
5543               "id": "d61e6f2d-12fa-4cc2-91df-7c244011d6fc",
5544               "name": "WayneHolland"
5545             },
5546             {
5547               "id": "Melissa",
5548               "name": "Melissa"
5549             }
5550           ],
5551           "projectList": [
5552             {
5553               "id": "WATKINS",
5554               "name": "WATKINS"
5555             },
5556             {
5557               "id": "x1",
5558               "name": "x1"
5559             },
5560             {
5561               "id": "yyy1",
5562               "name": "yyy1"
5563             }
5564           ],
5565           "lineOfBusinessList": [
5566             {
5567               "id": "ONAP",
5568               "name": "ONAP"
5569             },
5570             {
5571               "id": "zzz1",
5572               "name": "zzz1"
5573             }
5574           ],
5575           "platformList": [
5576             {
5577               "id": "platform",
5578               "name": "platform"
5579             },
5580             {
5581               "id": "xxx1",
5582               "name": "xxx1"
5583             }
5584           ]
5585         },
5586         "type": "[LCP_REGIONS_AND_TENANTS] Update"
5587       }
5588     }
5589   }
5590
5591   function getReduxWith2Networks() {
5592     return {
5593       "global": {
5594         "name": null,
5595         "type": "UPDATE_DRAWING_BOARD_STATUS",
5596         "flags": {
5597           "EMPTY_DRAWING_BOARD_TEST": false,
5598           "FLAG_NETWORK_TO_ASYNC_INSTANTIATION": false,
5599           "FLAG_ADD_MSO_TESTAPI_FIELD": true,
5600           "FLAG_SERVICE_MODEL_CACHE": true,
5601           "FLAG_SHOW_ASSIGNMENTS": true,
5602           "FLAG_FABRIC_CONFIGURATION_ASSIGNMENTS": true,
5603           "FLAG_A_LA_CARTE_AUDIT_INFO": true,
5604           "FLAG_1810_CR_ADD_CLOUD_OWNER_TO_MSO_REQUEST": true,
5605           "FLAG_PRESENT_PROVIDER_NETWORKS_ASSOCIATIONS": true,
5606           "FLAG_1902_NEW_VIEW_EDIT": false,
5607           "FLAG_1810_IDENTIFY_SERVICE_FOR_NEW_UI": false,
5608           "FLAG_1902_VNF_GROUPING": false,
5609           "FLAG_SHOW_VERIFY_SERVICE": false,
5610           "FLAG_ASYNC_ALACARTE_VFMODULE": true,
5611           "FLAG_ASYNC_ALACARTE_VNF": true,
5612           "FLAG_1810_AAI_LOCAL_CACHE": true,
5613           "FLAG_EXP_USE_DEFAULT_HOST_NAME_VERIFIER": false,
5614           "FLAG_EXP_ANY_ALACARTE_NEW_INSTANTIATION_UI": false,
5615           "FLAG_SUPPLEMENTARY_FILE": true,
5616           "FLAG_5G_IN_NEW_INSTANTIATION_UI": true,
5617           "FLAG_RESTRICTED_SELECT": false,
5618           "FLAG_1810_CR_LET_SELECTING_COLLECTOR_TYPE_UNCONDITIONALLY": true
5619         },
5620         "drawingBoardStatus": "CREATE"
5621       },
5622       "service": {
5623         "serviceHierarchy": {
5624           "2ab1da67-39cc-425f-ba52-59a64d0ea04a": {
5625             "service": {
5626               "uuid": "2ab1da67-39cc-425f-ba52-59a64d0ea04a",
5627               "invariantUuid": "712b3447-f096-42f6-ae4c-4bdc8988feb6",
5628               "name": "sgi_direct_net NC SRIOV network",
5629               "version": "1.0",
5630               "toscaModelURL": null,
5631               "category": "Network Service",
5632               "serviceType": "INFRASTRUCTURE",
5633               "serviceRole": "PROVIDER-NETWORK",
5634               "description": "SRIOV network model for NC 1.0, VLAN ID 103",
5635               "serviceEcompNaming": "false",
5636               "instantiationType": "A-La-Carte",
5637               "inputs": {},
5638               "vidNotions": {
5639                 "instantiationUI": "networkWithPropertyNetworkTechnologyEqualsStandardSriovOrOvs",
5640                 "modelCategory": "5G Provider Network",
5641                 "viewEditUI": "legacy",
5642                 "instantiationType": "ALaCarte"
5643               }
5644             },
5645             "vnfs": {},
5646             "networks": {
5647               "SR-IOV Provider 2-1": {
5648                 "uuid": "01f4c475-3f89-4f00-a2f4-39a873dba0ae",
5649                 "invariantUuid": "ffb9e45c-e674-4289-aad3-00040ad746e4",
5650                 "description": "NETWORK_CLOUD_PROVIDER_NETWORK",
5651                 "name": "NETWORK_CLOUD_PROVIDER_NETWORK",
5652                 "version": "1.0",
5653                 "customizationUuid": "42551d11-b8d1-460d-8795-3e1363ad7736",
5654                 "inputs": {},
5655                 "commands": {},
5656                 "properties": {
5657                   "network_role": "sgi_direct_net_1",
5658                   "network_assignments": "{is_external_network=false, is_shared_network=true, is_trunked=false, ipv4_subnet_default_assignment={dhcp_enabled=false, ip_version=4, min_subnets_count=1, use_ipv4=true}, ecomp_generated_network_assignment=false, ipv6_subnet_default_assignment={dhcp_enabled=false, use_ipv6=true, ip_version=6, min_subnets_count=1}, related_networks=[{related_network_role=sgi_direct_net_1_tenant}]}",
5659                   "exVL_naming": "{ecomp_generated_naming=false}",
5660                   "network_flows": "{is_network_policy=false, is_bound_to_vpn=false}",
5661                   "network_scope": "GLOBAL",
5662                   "ecomp_generated_naming": "false",
5663                   "network_type": "SR-IOV-PROVIDER2-1",
5664                   "provider_network": "{physical_network_name=sriovnet1, is_provider_network=true}",
5665                   "network_technology": "STANDARD-SR-IOV",
5666                   "network_homing": "{ecomp_selected_instance_node_target=false}"
5667                 },
5668                 "type": "VL",
5669                 "modelCustomizationName": "SR-IOV Provider 2-1"
5670               },
5671               "SR-IOV Provider 2-2": {
5672                 "uuid": "01f4c475-3f89-4f00-a2f4-39a873dba0ae",
5673                 "invariantUuid": "ffb9e45c-e674-4289-aad3-00040ad746e4",
5674                 "description": "NETWORK_CLOUD_PROVIDER_NETWORK",
5675                 "name": "NETWORK_CLOUD_PROVIDER_NETWORK",
5676                 "version": "1.0",
5677                 "customizationUuid": "14d2dc2b-4e85-4ef5-b4da-fe996e2a5d33",
5678                 "inputs": {},
5679                 "commands": {},
5680                 "properties": {
5681                   "network_role": "sgi_direct_net_2",
5682                   "network_assignments": "{is_external_network=false, is_shared_network=true, is_trunked=false, ipv4_subnet_default_assignment={dhcp_enabled=false, ip_version=4, min_subnets_count=1, use_ipv4=true}, ecomp_generated_network_assignment=false, ipv6_subnet_default_assignment={dhcp_enabled=false, use_ipv6=true, ip_version=6, min_subnets_count=1}, related_networks=[{related_network_role=sgi_direct_net_2_tenant}]}",
5683                   "exVL_naming": "{ecomp_generated_naming=false}",
5684                   "network_flows": "{is_network_policy=false, is_bound_to_vpn=false}",
5685                   "network_scope": "GLOBAL",
5686                   "ecomp_generated_naming": "false",
5687                   "network_type": "SR-IOV-PROVIDER2-2",
5688                   "provider_network": "{physical_network_name=sriovnet2, is_provider_network=true}",
5689                   "network_technology": "STANDARD-SR-IOV",
5690                   "network_homing": "{ecomp_selected_instance_node_target=false}"
5691                 },
5692                 "type": "VL",
5693                 "modelCustomizationName": "SR-IOV Provider 2-2"
5694               }
5695             },
5696             "collectionResources": {},
5697             "configurations": {},
5698             "fabricConfigurations": {},
5699             "serviceProxies": {},
5700             "vfModules": {},
5701             "volumeGroups": {},
5702             "pnfs": {},
5703             "vnfGroups": {}
5704           }
5705         },
5706         "serviceInstance": {
5707           "2ab1da67-39cc-425f-ba52-59a64d0ea04a": {
5708             "action": "Create",
5709             "isDirty": false,
5710             "vnfs": {},
5711             "instanceParams": [
5712               {}
5713             ],
5714             "validationCounter": 0,
5715             "existingNames": {
5716               "myname": ""
5717             },
5718             "existingVNFCounterMap": {},
5719             "existingVnfGroupCounterMap": {},
5720             "existingNetworksCounterMap": {
5721               "01f4c475-3f89-4f00-a2f4-39a873dba0ae": 1
5722             },
5723             "optionalGroupMembersMap": {},
5724             "networks": {
5725               "SR-IOV Provider 2-2": {
5726                 "action": "Create",
5727                 "inMaint": false,
5728                 "rollbackOnFailure": "true",
5729                 "originalName": "SR-IOV Provider 2-2",
5730                 "isMissingData": false,
5731                 "trackById": "83ad9rv48px",
5732                 "networkStoreKey": "SR-IOV Provider 2-2",
5733                 "instanceName": "NETWORK_CLOUD_PROVIDER_NETWORK",
5734                 "productFamilyId": null,
5735                 "lcpCloudRegionId": "olson5b",
5736                 "tenantId": "db1818f7f2e34862b378bfb2cc520f91",
5737                 "platformName": "APPLICATIONS-SERVICES",
5738                 "lineOfBusiness": null,
5739                 "instanceParams": [
5740                   {}
5741                 ],
5742                 "modelInfo": {
5743                   "modelInvariantId": "ffb9e45c-e674-4289-aad3-00040ad746e4",
5744                   "modelVersionId": "01f4c475-3f89-4f00-a2f4-39a873dba0ae",
5745                   "modelName": "NETWORK_CLOUD_PROVIDER_NETWORK",
5746                   "modelVersion": "1.0",
5747                   "modelCustomizationId": "14d2dc2b-4e85-4ef5-b4da-fe996e2a5d33",
5748                   "modelCustomizationName": "SR-IOV Provider 2-2",
5749                   "uuid": "01f4c475-3f89-4f00-a2f4-39a873dba0ae"
5750                 },
5751                 "uuid": "01f4c475-3f89-4f00-a2f4-39a873dba0ae"
5752               }
5753             },
5754             "vnfGroups": {},
5755             "bulkSize": 1,
5756             "instanceName": "myname",
5757             "globalSubscriberId": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
5758             "subscriptionServiceType": "LINDSEY",
5759             "owningEntityId": "2d097967-10d4-4c7f-b23c-89978249ae17",
5760             "projectName": null,
5761             "rollbackOnFailure": "true",
5762             "aicZoneName": null,
5763             "owningEntityName": "CRAIG-ROBERTSELLANEOUS",
5764             "testApi": "VNF_API",
5765             "tenantName": null,
5766             "modelInfo": {
5767               "modelInvariantId": "712b3447-f096-42f6-ae4c-4bdc8988feb6",
5768               "modelVersionId": "2ab1da67-39cc-425f-ba52-59a64d0ea04a",
5769               "modelName": "sgi_direct_net NC SRIOV network",
5770               "modelVersion": "1.0",
5771               "uuid": "2ab1da67-39cc-425f-ba52-59a64d0ea04a"
5772             },
5773             "isALaCarte": true,
5774             "name": "sgi_direct_net NC SRIOV network",
5775             "version": "1.0",
5776             "description": "SRIOV network model for NC 1.0, VLAN ID 103",
5777             "category": "Network Service",
5778             "uuid": "2ab1da67-39cc-425f-ba52-59a64d0ea04a",
5779             "invariantUuid": "712b3447-f096-42f6-ae4c-4bdc8988feb6",
5780             "serviceType": "INFRASTRUCTURE",
5781             "serviceRole": "PROVIDER-NETWORK",
5782             "vidNotions": {
5783               "instantiationUI": "networkWithPropertyNetworkTechnologyEqualsStandardSriovOrOvs",
5784               "modelCategory": "5G Provider Network",
5785               "viewEditUI": "legacy"
5786             },
5787             "isEcompGeneratedNaming": false,
5788             "isMultiStepDesign": false
5789           }
5790         },
5791         "lcpRegionsAndTenants": {
5792           "lcpRegionList": [
5793             {
5794               "id": "olson5a",
5795               "name": "olson5a (AIC)",
5796               "isPermitted": true,
5797               "cloudOwner": "irma-aic"
5798             },
5799             {
5800               "id": "olson5b",
5801               "name": "olson5b (AIC)",
5802               "isPermitted": true,
5803               "cloudOwner": "irma-aic"
5804             },
5805             {
5806               "id": "olson6a",
5807               "name": "olson6a (AIC)",
5808               "isPermitted": true,
5809               "cloudOwner": "irma-aic"
5810             }
5811           ],
5812           "lcpRegionsTenantsMap": {
5813             "olson5a": [
5814               {
5815                 "id": "51e7dc5db9bb4c7b94766aacb8a3e72f",
5816                 "name": "Mobitools-FN-27099-T-01",
5817                 "isPermitted": true,
5818                 "cloudOwner": "irma-aic"
5819               },
5820               {
5821                 "id": "d5b3c05cffa645dd9951bf2dd9ef5416",
5822                 "name": "Mobisupport-FN-27099-T-01",
5823                 "isPermitted": true,
5824                 "cloudOwner": "irma-aic"
5825               }
5826             ],
5827             "olson5b": [
5828               {
5829                 "id": "db1818f7f2e34862b378bfb2cc520f91",
5830                 "name": "Mobisupport-FN-27099-T-02",
5831                 "isPermitted": true,
5832                 "cloudOwner": "irma-aic"
5833               }
5834             ],
5835             "olson6a": [
5836               {
5837                 "id": "1dcd712850414fbd91f8a9fc9cca7fd4",
5838                 "name": "FNvEPC-27099-T-MS-olson6A",
5839                 "isPermitted": true,
5840                 "cloudOwner": "irma-aic"
5841               },
5842               {
5843                 "id": "26af9ed85a004932822a607d5e9973d5",
5844                 "name": "ssf-28239-T-olson6A",
5845                 "isPermitted": true,
5846                 "cloudOwner": "irma-aic"
5847               }
5848             ]
5849           }
5850         },
5851         "subscribers": [
5852           {
5853             "id": "31739f3e-526b-11e6-beb8-9e71128cae77",
5854             "name": "CRAIG/ROBERTS",
5855             "isPermitted": false
5856           },
5857           {
5858             "id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
5859             "name": "Emanuel",
5860             "isPermitted": true
5861           },
5862           {
5863             "id": "21014aa2-526b-11e6-beb8-9e71128cae77",
5864             "name": "JULIO ERICKSON",
5865             "isPermitted": false
5866           },
5867           {
5868             "id": "e433710f-9217-458d-a79d-1c7aff376d89",
5869             "name": "SILVIA ROBBINS",
5870             "isPermitted": false
5871           },
5872           {
5873             "id": "VidE2ETest",
5874             "name": "VidTest20161020",
5875             "isPermitted": false
5876           }
5877         ],
5878         "productFamilies": null,
5879         "serviceTypes": {
5880           "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb": [
5881             {
5882               "id": "22",
5883               "name": "JOHANNA_SANTOS",
5884               "isPermitted": true
5885             },
5886             {
5887               "id": "11",
5888               "name": "RAMSEY",
5889               "isPermitted": false
5890             },
5891             {
5892               "id": "3",
5893               "name": "LINDSEY",
5894               "isPermitted": true
5895             },
5896             {
5897               "id": "6",
5898               "name": "INFRASTRUCTURE",
5899               "isPermitted": false
5900             },
5901             {
5902               "id": "4",
5903               "name": "BROOKE-RODRIQUEZ",
5904               "isPermitted": false
5905             },
5906             {
5907               "id": "0",
5908               "name": "Emanuel",
5909               "isPermitted": true
5910             },
5911             {
5912               "id": "15",
5913               "name": "Kennedy",
5914               "isPermitted": true
5915             },
5916             {
5917               "id": "21",
5918               "name": "SSD",
5919               "isPermitted": true
5920             },
5921             {
5922               "id": "18",
5923               "name": "VPMS",
5924               "isPermitted": true
5925             },
5926             {
5927               "id": "1",
5928               "name": "vJamie",
5929               "isPermitted": true
5930             },
5931             {
5932               "id": "27",
5933               "name": "vEPDG",
5934               "isPermitted": false
5935             },
5936             {
5937               "id": "23",
5938               "name": "vRichardson",
5939               "isPermitted": true
5940             },
5941             {
5942               "id": "7",
5943               "name": "vGDF",
5944               "isPermitted": false
5945             },
5946             {
5947               "id": "2",
5948               "name": "vCarroll",
5949               "isPermitted": true
5950             },
5951             {
5952               "id": "17",
5953               "name": "vMGCF",
5954               "isPermitted": false
5955             },
5956             {
5957               "id": "9",
5958               "name": "vFLORENCE",
5959               "isPermitted": true
5960             },
5961             {
5962               "id": "25",
5963               "name": "vWINIFRED",
5964               "isPermitted": true
5965             },
5966             {
5967               "id": "8",
5968               "name": "vMNS",
5969               "isPermitted": true
5970             },
5971             {
5972               "id": "14",
5973               "name": "vMOG",
5974               "isPermitted": true
5975             },
5976             {
5977               "id": "10",
5978               "name": "vOTA",
5979               "isPermitted": true
5980             },
5981             {
5982               "id": "16",
5983               "name": "vEsmeralda",
5984               "isPermitted": true
5985             },
5986             {
5987               "id": "24",
5988               "name": "vPorfirio",
5989               "isPermitted": true
5990             },
5991             {
5992               "id": "12",
5993               "name": "vSILB",
5994               "isPermitted": false
5995             },
5996             {
5997               "id": "19",
5998               "name": "vSON",
5999               "isPermitted": false
6000             },
6001             {
6002               "id": "13",
6003               "name": "vSSF",
6004               "isPermitted": false
6005             },
6006             {
6007               "id": "26",
6008               "name": "vUDR",
6009               "isPermitted": false
6010             },
6011             {
6012               "id": "20",
6013               "name": "vVM",
6014               "isPermitted": true
6015             },
6016             {
6017               "id": "5",
6018               "name": "vVoiceMail",
6019               "isPermitted": true
6020             }
6021           ]
6022         },
6023         "aicZones": null,
6024         "categoryParameters": {
6025           "owningEntityList": [
6026             {
6027               "id": "1ae27f5e-c0b3-4daf-8561-b25fc1c716e4",
6028               "name": "AIC-ECOMP"
6029             },
6030             {
6031               "id": "2e51ed6c-1fac-43d4-8f84-9ec405eb7f35",
6032               "name": "ENTERTAINMENT-VIDEO"
6033             },
6034             {
6035               "id": "2d097967-10d4-4c7f-b23c-89978249ae17",
6036               "name": "CRAIG-ROBERTSELLANEOUS"
6037             },
6038             {
6039               "id": "aedf37e2-acda-4976-b89b-fd6d4ddffbc6",
6040               "name": "IP-COMMUNICATIONS"
6041             },
6042             {
6043               "id": "9463675f-6a75-4cc8-8054-c6cb2e67ad51",
6044               "name": "METRO-JULIO-ERICKSON"
6045             },
6046             {
6047               "id": "92ddf9af-acae-484c-a786-ad7e9c0da26f",
6048               "name": "EMANUEL-ACCESS"
6049             },
6050             {
6051               "id": "10c645f5-9924-4b89-bec0-b17cf49d3cad",
6052               "name": "EMANUEL-CORE"
6053             },
6054             {
6055               "id": "048eb6e7-fa94-4f3b-ae03-3175a750dc57",
6056               "name": "OPTICAL-TRANSPORT"
6057             },
6058             {
6059               "id": "0efc70be-d674-4777-a0fa-329eae187ca0",
6060               "name": "JULIO-ERICKSON"
6061             },
6062             {
6063               "id": "0463287b-b133-46ef-a0f5-9ce62be3a053",
6064               "name": "PREMISES"
6065             },
6066             {
6067               "id": "ae4505ad-2961-4395-8659-df2253af4fa8",
6068               "name": "WIRELINE-ACCESS"
6069             }
6070           ],
6071           "projectList": [
6072             {
6073               "id": "G.FAST",
6074               "name": "G.FAST"
6075             },
6076             {
6077               "id": "GigaPower",
6078               "name": "GigaPower"
6079             },
6080             {
6081               "id": "Kennedy",
6082               "name": "Kennedy"
6083             },
6084             {
6085               "id": "Trinity",
6086               "name": "Trinity"
6087             },
6088             {
6089               "id": "USP",
6090               "name": "USP"
6091             }
6092           ],
6093           "lineOfBusinessList": [
6094             {
6095               "id": "",
6096               "name": ""
6097             },
6098             {
6099               "id": "ADI",
6100               "name": "ADI"
6101             },
6102             {
6103               "id": "ADIG",
6104               "name": "ADIG"
6105             },
6106             {
6107               "id": "PASQUALE",
6108               "name": "PASQUALE"
6109             },
6110             {
6111               "id": "AT&TLEGACYDATASERVICES",
6112               "name": "AT&TLEGACYDATASERVICES"
6113             },
6114             {
6115               "id": "AT&TSWITCHEDETHERNET",
6116               "name": "AT&TSWITCHEDETHERNET"
6117             },
6118             {
6119               "id": "AVPN",
6120               "name": "AVPN"
6121             },
6122             {
6123               "id": "AVPN-MOW",
6124               "name": "AVPN-MOW"
6125             },
6126             {
6127               "id": "CALEA",
6128               "name": "CALEA"
6129             },
6130             {
6131               "id": "COLLABORATE",
6132               "name": "COLLABORATE"
6133             },
6134             {
6135               "id": "DIRECT-TV",
6136               "name": "DIRECT-TV"
6137             },
6138             {
6139               "id": "LINDSEY",
6140               "name": "LINDSEY"
6141             },
6142             {
6143               "id": "FLEXWARE",
6144               "name": "FLEXWARE"
6145             },
6146             {
6147               "id": "INFRASTRUCTURE",
6148               "name": "INFRASTRUCTURE"
6149             },
6150             {
6151               "id": "IOT",
6152               "name": "IOT"
6153             },
6154             {
6155               "id": "IP-FLEXIBLE-REACH",
6156               "name": "IP-FLEXIBLE-REACH"
6157             },
6158             {
6159               "id": "IP-TOLL-FREE",
6160               "name": "IP-TOLL-FREE"
6161             },
6162             {
6163               "id": "EMANUEL-ABS",
6164               "name": "EMANUEL-ABS"
6165             },
6166             {
6167               "id": "EMANUEL-CONSUMER",
6168               "name": "EMANUEL-CONSUMER"
6169             },
6170             {
6171               "id": "EMANUEL-RESELLER",
6172               "name": "EMANUEL-RESELLER"
6173             },
6174             {
6175               "id": "NETBOND",
6176               "name": "NETBOND"
6177             },
6178             {
6179               "id": "SD-WAN",
6180               "name": "SD-WAN"
6181             },
6182             {
6183               "id": "UVERSE",
6184               "name": "UVERSE"
6185             },
6186             {
6187               "id": "UVERSE-VOICE",
6188               "name": "UVERSE-VOICE"
6189             },
6190             {
6191               "id": "VIRTUAL-EDGE",
6192               "name": "VIRTUAL-EDGE"
6193             },
6194             {
6195               "id": "VOLTE",
6196               "name": "VOLTE"
6197             }
6198           ],
6199           "platformList": [
6200             {
6201               "id": "3rdPartyCloud",
6202               "name": "3rdPartyCloud"
6203             },
6204             {
6205               "id": "ACCESS",
6206               "name": "ACCESS"
6207             },
6208             {
6209               "id": "AIC",
6210               "name": "AIC"
6211             },
6212             {
6213               "id": "APPLICATIONS-SERVICES",
6214               "name": "APPLICATIONS-SERVICES"
6215             },
6216             {
6217               "id": "BVOIP",
6218               "name": "BVOIP"
6219             },
6220             {
6221               "id": "CALEA-DEDICATED",
6222               "name": "CALEA-DEDICATED"
6223             },
6224             {
6225               "id": "CBB-MPLS-CORE",
6226               "name": "CBB-MPLS-CORE"
6227             },
6228             {
6229               "id": "D1",
6230               "name": "D1"
6231             },
6232             {
6233               "id": "D1.5",
6234               "name": "D1.5"
6235             },
6236             {
6237               "id": "EPC",
6238               "name": "EPC"
6239             },
6240             {
6241               "id": "FIRSTNET-DEDICATED",
6242               "name": "FIRSTNET-DEDICATED"
6243             },
6244             {
6245               "id": "IMS-USP",
6246               "name": "IMS-USP"
6247             },
6248             {
6249               "id": "IPAG",
6250               "name": "IPAG"
6251             },
6252             {
6253               "id": "MNS",
6254               "name": "MNS"
6255             },
6256             {
6257               "id": "NETWORK-CLOUD",
6258               "name": "NETWORK-CLOUD"
6259             },
6260             {
6261               "id": "RADIO-WIRELESSENGINEERING",
6262               "name": "RADIO-WIRELESSENGINEERING"
6263             },
6264             {
6265               "id": "RAN",
6266               "name": "RAN"
6267             },
6268             {
6269               "id": "UCPE",
6270               "name": "UCPE"
6271             },
6272             {
6273               "id": "VNI",
6274               "name": "VNI"
6275             }
6276           ]
6277         },
6278         "type": "UPDATE_LCP_REGIONS_AND_TENANTS"
6279       }
6280     }
6281   }
6282
6283   function getReduxWithVNFS(isEcompGeneratedNaming: boolean) {
6284     return {
6285       "global": {
6286         "name": null,
6287         "flags": {
6288           "FLAG_NETWORK_TO_ASYNC_INSTANTIATION": false,
6289           "FLAG_SHOW_ASSIGNMENTS": true,
6290           "FLAG_FABRIC_CONFIGURATION_ASSIGNMENTS": true,
6291           "FLAG_SHOW_VERIFY_SERVICE": false,
6292           "FLAG_SERVICE_MODEL_CACHE": true,
6293           "FLAG_ADD_MSO_TESTAPI_FIELD": true,
6294           "FLAG_SUPPLEMENTARY_FILE": true
6295         },
6296         "type": "[FLAGS] Update"
6297       },
6298       "service": {
6299         "serviceHierarchy": {
6300           "6e59c5de-f052-46fa-aa7e-2fca9d674c44": {
6301             "service": {
6302               "uuid": "6e59c5de-f052-46fa-aa7e-2fca9d674c44",
6303               "invariantUuid": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
6304               "name": "ComplexService",
6305               "version": "1.0",
6306               "toscaModelURL": null,
6307               "category": "Emanuel",
6308               "serviceType": "",
6309               "serviceRole": "",
6310               "description": "ComplexService",
6311               "serviceEcompNaming": "true",
6312               "instantiationType": "Macro",
6313               "vidNotions": {
6314                 "instantiationType": "Macro"
6315               },
6316               "inputs": {}
6317             },
6318             "vnfs": {
6319               "VF_vGeraldine 0": {
6320                 "uuid": "d6557200-ecf2-4641-8094-5393ae3aae60",
6321                 "invariantUuid": "4160458e-f648-4b30-a176-43881ffffe9e",
6322                 "description": "VSP_vGeraldine",
6323                 "name": "VF_vGeraldine",
6324                 "version": "2.0",
6325                 "customizationUuid": "91415b44-753d-494c-926a-456a9172bbb9",
6326                 "inputs": {},
6327                 "commands": {},
6328                 "properties": {
6329                   "max_instances": 10,
6330                   "min_instances": 1,
6331                   "gpb2_Internal2_mac": "00:11:22:EF:AC:DF",
6332                   "sctp-b-ipv6-egress_src_start_port": "0",
6333                   "sctp-a-ipv6-egress_rule_application": "any",
6334                   "Internal2_allow_transit": "true",
6335                   "sctp-b-IPv6_ethertype": "IPv6",
6336                   "sctp-a-egress_rule_application": "any",
6337                   "sctp-b-ingress_action": "pass",
6338                   "sctp-b-ingress_rule_protocol": "icmp",
6339                   "ncb2_Internal1_mac": "00:11:22:EF:AC:DF",
6340                   "sctp-b-ipv6-ingress-src_start_port": "0.0",
6341                   "ncb1_Internal2_mac": "00:11:22:EF:AC:DF",
6342                   "fsb_volume_size_0": "320.0",
6343                   "sctp-b-egress_src_addresses": "local",
6344                   "sctp-a-ipv6-ingress_ethertype": "IPv4",
6345                   "sctp-a-ipv6-ingress-dst_start_port": "0",
6346                   "sctp-b-ipv6-ingress_rule_application": "any",
6347                   "domain_name": "default-domain",
6348                   "sctp-a-ingress_rule_protocol": "icmp",
6349                   "sctp-b-egress-src_start_port": "0.0",
6350                   "sctp-a-egress_src_addresses": "local",
6351                   "sctp-b-display_name": "epc-sctp-b-ipv4v6-sec-group",
6352                   "sctp-a-egress-src_start_port": "0.0",
6353                   "sctp-a-ingress_ethertype": "IPv4",
6354                   "sctp-b-ipv6-ingress-dst_end_port": "65535",
6355                   "sctp-b-dst_subnet_prefix_v6": "::",
6356                   "nf_naming": "{ecomp_generated_naming=true}",
6357                   "sctp-a-ipv6-ingress_src_subnet_prefix": "0.0.0.0",
6358                   "sctp-b-egress-dst_start_port": "0.0",
6359                   "ncb_flavor_name": "nv.c20r64d1",
6360                   "gpb1_Internal1_mac": "00:11:22:EF:AC:DF",
6361                   "sctp-b-egress_dst_subnet_prefix_len": "0.0",
6362                   "Internal2_net_cidr": "10.0.0.10",
6363                   "sctp-a-ingress-dst_start_port": "0.0",
6364                   "sctp-a-egress-dst_start_port": "0.0",
6365                   "fsb1_Internal2_mac": "00:11:22:EF:AC:DF",
6366                   "sctp-a-egress_ethertype": "IPv4",
6367                   "vlc_st_service_mode": "in-network-nat",
6368                   "sctp-a-ipv6-egress_ethertype": "IPv4",
6369                   "sctp-a-egress-src_end_port": "65535.0",
6370                   "sctp-b-ipv6-egress_rule_application": "any",
6371                   "sctp-b-egress_action": "pass",
6372                   "sctp-a-ingress-src_subnet_prefix_len": "0.0",
6373                   "sctp-b-ipv6-ingress-src_end_port": "65535.0",
6374                   "sctp-b-name": "epc-sctp-b-ipv4v6-sec-group",
6375                   "fsb2_Internal1_mac": "00:11:22:EF:AC:DF",
6376                   "sctp-a-ipv6-ingress-src_start_port": "0.0",
6377                   "sctp-b-ipv6-egress_ethertype": "IPv4",
6378                   "Internal1_net_cidr": "10.0.0.10",
6379                   "sctp-a-egress_dst_subnet_prefix": "0.0.0.0",
6380                   "fsb_flavor_name": "nv.c20r64d1",
6381                   "sctp_rule_protocol": "132",
6382                   "sctp-b-ipv6-ingress_src_subnet_prefix_len": "0",
6383                   "sctp-a-ipv6-ingress_rule_application": "any",
6384                   "ecomp_generated_naming": isEcompGeneratedNaming.toString(),
6385                   "sctp-a-IPv6_ethertype": "IPv6",
6386                   "vlc2_Internal1_mac": "00:11:22:EF:AC:DF",
6387                   "vlc_st_virtualization_type": "virtual-machine",
6388                   "sctp-b-ingress-dst_start_port": "0.0",
6389                   "sctp-b-ingress-dst_end_port": "65535.0",
6390                   "sctp-a-ipv6-ingress-src_end_port": "65535.0",
6391                   "sctp-a-display_name": "epc-sctp-a-ipv4v6-sec-group",
6392                   "sctp-b-ingress_rule_application": "any",
6393                   "int2_sec_group_name": "int2-sec-group",
6394                   "vlc_flavor_name": "nd.c16r64d1",
6395                   "sctp-b-ipv6-egress_src_addresses": "local",
6396                   "vlc_st_interface_type_int1": "other1",
6397                   "sctp-b-egress-src_end_port": "65535.0",
6398                   "sctp-a-ipv6-egress-dst_start_port": "0",
6399                   "vlc_st_interface_type_int2": "other2",
6400                   "sctp-a-ipv6-egress_rule_protocol": "any",
6401                   "Internal2_shared": "false",
6402                   "sctp-a-ipv6-egress_dst_subnet_prefix_len": "0",
6403                   "Internal2_rpf": "disable",
6404                   "vlc1_Internal1_mac": "00:11:22:EF:AC:DF",
6405                   "sctp-b-ipv6-egress_src_end_port": "65535",
6406                   "sctp-a-ipv6-egress_src_addresses": "local",
6407                   "sctp-a-ingress-dst_end_port": "65535.0",
6408                   "sctp-a-ipv6-egress_src_end_port": "65535",
6409                   "Internal1_forwarding_mode": "l2",
6410                   "Internal2_dhcp": "false",
6411                   "sctp-a-dst_subnet_prefix_v6": "::",
6412                   "pxe_image_name": "MME_PXE-Boot_16ACP04_GA.qcow2",
6413                   "vlc_st_interface_type_gtp": "other0",
6414                   "ncb1_Internal1_mac": "00:11:22:EF:AC:DF",
6415                   "sctp-b-src_subnet_prefix_v6": "::",
6416                   "sctp-a-egress_dst_subnet_prefix_len": "0.0",
6417                   "int1_sec_group_name": "int1-sec-group",
6418                   "Internal1_dhcp": "false",
6419                   "sctp-a-ipv6-egress_dst_end_port": "65535",
6420                   "Internal2_forwarding_mode": "l2",
6421                   "fsb2_Internal2_mac": "00:11:22:EF:AC:DF",
6422                   "sctp-b-egress_dst_subnet_prefix": "0.0.0.0",
6423                   "Internal1_net_cidr_len": "17",
6424                   "gpb2_Internal1_mac": "00:11:22:EF:AC:DF",
6425                   "sctp-b-ingress-src_subnet_prefix_len": "0.0",
6426                   "sctp-a-ingress_dst_addresses": "local",
6427                   "sctp-a-egress_action": "pass",
6428                   "fsb_volume_type_0": "SF-Default-SSD",
6429                   "ncb2_Internal2_mac": "00:11:22:EF:AC:DF",
6430                   "vlc_st_interface_type_sctp_a": "left",
6431                   "vlc_st_interface_type_sctp_b": "right",
6432                   "sctp-a-src_subnet_prefix_v6": "::",
6433                   "vlc_st_version": "2",
6434                   "sctp-b-egress_ethertype": "IPv4",
6435                   "sctp-a-ingress_rule_application": "any",
6436                   "gpb1_Internal2_mac": "00:11:22:EF:AC:DF",
6437                   "instance_ip_family_v6": "v6",
6438                   "sctp-a-ipv6-egress_src_start_port": "0",
6439                   "sctp-b-ingress-src_start_port": "0.0",
6440                   "sctp-b-ingress_dst_addresses": "local",
6441                   "fsb1_Internal1_mac": "00:11:22:EF:AC:DF",
6442                   "vlc_st_interface_type_oam": "management",
6443                   "multi_stage_design": "false",
6444                   "oam_sec_group_name": "oam-sec-group",
6445                   "Internal2_net_gateway": "10.0.0.10",
6446                   "sctp-a-ipv6-ingress-dst_end_port": "65535",
6447                   "sctp-b-ipv6-egress-dst_start_port": "0",
6448                   "Internal1_net_gateway": "10.0.0.10",
6449                   "sctp-b-ipv6-egress_rule_protocol": "any",
6450                   "gtp_sec_group_name": "gtp-sec-group",
6451                   "sctp-a-ipv6-egress_dst_subnet_prefix": "0.0.0.0",
6452                   "sctp-b-ipv6-egress_dst_subnet_prefix_len": "0",
6453                   "sctp-a-ipv6-ingress_dst_addresses": "local",
6454                   "sctp-a-egress_rule_protocol": "icmp",
6455                   "sctp-b-ipv6-egress_action": "pass",
6456                   "sctp-a-ipv6-egress_action": "pass",
6457                   "Internal1_shared": "false",
6458                   "sctp-b-ipv6-ingress_rule_protocol": "any",
6459                   "Internal2_net_cidr_len": "17",
6460                   "sctp-a-name": "epc-sctp-a-ipv4v6-sec-group",
6461                   "sctp-a-ingress-src_end_port": "65535.0",
6462                   "sctp-b-ipv6-ingress_src_subnet_prefix": "0.0.0.0",
6463                   "sctp-a-egress-dst_end_port": "65535.0",
6464                   "sctp-a-ingress_action": "pass",
6465                   "sctp-b-egress_rule_protocol": "icmp",
6466                   "sctp-b-ipv6-ingress_action": "pass",
6467                   "vlc_st_service_type": "firewall",
6468                   "sctp-b-ipv6-egress_dst_end_port": "65535",
6469                   "sctp-b-ipv6-ingress-dst_start_port": "0",
6470                   "vlc2_Internal2_mac": "00:11:22:EF:AC:DF",
6471                   "vlc_st_availability_zone": "true",
6472                   "fsb_volume_image_name_1": "MME_FSB2_16ACP04_GA.qcow2",
6473                   "sctp-b-ingress-src_subnet_prefix": "0.0.0.0",
6474                   "sctp-a-ipv6-ingress_src_subnet_prefix_len": "0",
6475                   "Internal1_allow_transit": "true",
6476                   "gpb_flavor_name": "nv.c20r64d1",
6477                   "availability_zone_max_count": "1",
6478                   "fsb_volume_image_name_0": "MME_FSB1_16ACP04_GA.qcow2",
6479                   "sctp-b-ipv6-ingress_dst_addresses": "local",
6480                   "sctp-b-ipv6-egress_dst_subnet_prefix": "0.0.0.0",
6481                   "sctp-b-ipv6-ingress_ethertype": "IPv4",
6482                   "vlc1_Internal2_mac": "00:11:22:EF:AC:DF",
6483                   "sctp-a-ingress-src_subnet_prefix": "0.0.0.0",
6484                   "sctp-a-ipv6-ingress_action": "pass",
6485                   "Internal1_rpf": "disable",
6486                   "sctp-b-ingress_ethertype": "IPv4",
6487                   "sctp-b-egress_rule_application": "any",
6488                   "sctp-b-ingress-src_end_port": "65535.0",
6489                   "sctp-a-ipv6-ingress_rule_protocol": "any",
6490                   "sctp-a-ingress-src_start_port": "0.0",
6491                   "sctp-b-egress-dst_end_port": "65535.0"
6492                 },
6493                 "type": "VF",
6494                 "modelCustomizationName": "VF_vGeraldine 0",
6495                 "vfModules": {
6496                   "vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1": {
6497                     "uuid": "522159d5-d6e0-4c2a-aa44-5a542a12a830",
6498                     "invariantUuid": "98a7c88b-b577-476a-90e4-e25a5871e02b",
6499                     "customizationUuid": "55b1be94-671a-403e-a26c-667e9c47d091",
6500                     "description": null,
6501                     "name": "VfVgeraldine..vflorence_vlc..module-1",
6502                     "version": "2",
6503                     "modelCustomizationName": "VfVgeraldine..vflorence_vlc..module-1",
6504                     "properties": {
6505                       "minCountInstances": 0,
6506                       "maxCountInstances": null,
6507                       "initialCount": 0,
6508                       "vfModuleLabel": "vflorence_vlc"
6509                     },
6510                     "inputs": {},
6511                     "volumeGroupAllowed": false
6512                   },
6513                   "vf_vgeraldine0..VfVgeraldine..vflorence_gpb..module-2": {
6514                     "uuid": "41708296-e443-4c71-953f-d9a010f059e1",
6515                     "invariantUuid": "1cca90b8-3490-495e-87da-3f3e4c57d5b9",
6516                     "customizationUuid": "6add59e0-7fe1-4bc4-af48-f8812422ae7c",
6517                     "description": null,
6518                     "name": "VfVgeraldine..vflorence_gpb..module-2",
6519                     "version": "2",
6520                     "modelCustomizationName": "VfVgeraldine..vflorence_gpb..module-2",
6521                     "properties": {
6522                       "minCountInstances": 0,
6523                       "maxCountInstances": null,
6524                       "initialCount": 0,
6525                       "vfModuleLabel": "vflorence_gpb"
6526                     },
6527                     "inputs": {},
6528                     "volumeGroupAllowed": false
6529                   },
6530                   "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
6531                     "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
6532                     "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
6533                     "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
6534                     "description": null,
6535                     "name": "VfVgeraldine..base_vflorence..module-0",
6536                     "version": "2",
6537                     "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
6538                     "properties": {
6539                       "minCountInstances": 1,
6540                       "maxCountInstances": 1,
6541                       "initialCount": 1,
6542                       "vfModuleLabel": "base_vflorence"
6543                     },
6544                     "inputs": {},
6545                     "volumeGroupAllowed": true
6546                   }
6547                 },
6548                 "volumeGroups": {
6549                   "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
6550                     "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
6551                     "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
6552                     "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
6553                     "description": null,
6554                     "name": "VfVgeraldine..base_vflorence..module-0",
6555                     "version": "2",
6556                     "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
6557                     "properties": {
6558                       "minCountInstances": 1,
6559                       "maxCountInstances": 1,
6560                       "initialCount": 1,
6561                       "vfModuleLabel": "base_vflorence"
6562                     },
6563                     "inputs": {}
6564                   }
6565                 },
6566                 "vfcInstanceGroups": {}
6567               }
6568             },
6569             "networks": {
6570               "ExtVL 0": {
6571                 "uuid": "ddc3f20c-08b5-40fd-af72-c6d14636b986",
6572                 "invariantUuid": "379f816b-a7aa-422f-be30-17114ff50b7c",
6573                 "description": "ECOMP generic virtual link (network) base type for all other service-level and global networks",
6574                 "name": "ExtVL",
6575                 "version": "37.0",
6576                 "customizationUuid": "94fdd893-4a36-4d70-b16a-ec29c54c184f",
6577                 "inputs": {},
6578                 "commands": {},
6579                 "properties": {
6580                   "ecomp_generated_naming": "false",
6581                   "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}}",
6582                   "exVL_naming": "{ecomp_generated_naming=true}",
6583                   "network_flows": "{is_network_policy=false, is_bound_to_vpn=false}",
6584                   "network_homing": "{ecomp_selected_instance_node_target=false}"
6585                 },
6586                 "type": "VL",
6587                 "modelCustomizationName": "ExtVL 0"
6588               }
6589             },
6590             "collectionResources": {},
6591             "configurations": {
6592               "Port Mirroring Configuration By Policy 0": {
6593                 "uuid": "b4398538-e89d-4f13-b33d-ca323434ba50",
6594                 "invariantUuid": "6ef0ca40-f366-4897-951f-abd65d25f6f7",
6595                 "description": "A port mirroring configuration by policy object",
6596                 "name": "Port Mirroring Configuration By Policy",
6597                 "version": "27.0",
6598                 "customizationUuid": "3c3b7b8d-8669-4b3b-8664-61970041fad2",
6599                 "inputs": {},
6600                 "commands": {},
6601                 "properties": {},
6602                 "type": "Configuration",
6603                 "modelCustomizationName": "Port Mirroring Configuration By Policy 0",
6604                 "sourceNodes": [],
6605                 "collectorNodes": null,
6606                 "configurationByPolicy": false
6607               }
6608             },
6609             "serviceProxies": {},
6610             "vfModules": {
6611               "vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1": {
6612                 "uuid": "522159d5-d6e0-4c2a-aa44-5a542a12a830",
6613                 "invariantUuid": "98a7c88b-b577-476a-90e4-e25a5871e02b",
6614                 "customizationUuid": "55b1be94-671a-403e-a26c-667e9c47d091",
6615                 "description": null,
6616                 "name": "VfVgeraldine..vflorence_vlc..module-1",
6617                 "version": "2",
6618                 "modelCustomizationName": "VfVgeraldine..vflorence_vlc..module-1",
6619                 "properties": {
6620                   "minCountInstances": 0,
6621                   "maxCountInstances": null,
6622                   "initialCount": 0,
6623                   "vfModuleLabel": "vflorence_vlc"
6624                 },
6625                 "inputs": {},
6626                 "volumeGroupAllowed": false
6627               },
6628               "vf_vgeraldine0..VfVgeraldine..vflorence_gpb..module-2": {
6629                 "uuid": "41708296-e443-4c71-953f-d9a010f059e1",
6630                 "invariantUuid": "1cca90b8-3490-495e-87da-3f3e4c57d5b9",
6631                 "customizationUuid": "6add59e0-7fe1-4bc4-af48-f8812422ae7c",
6632                 "description": null,
6633                 "name": "VfVgeraldine..vflorence_gpb..module-2",
6634                 "version": "2",
6635                 "modelCustomizationName": "VfVgeraldine..vflorence_gpb..module-2",
6636                 "properties": {
6637                   "minCountInstances": 0,
6638                   "maxCountInstances": null,
6639                   "initialCount": 0,
6640                   "vfModuleLabel": "vflorence_gpb"
6641                 },
6642                 "inputs": {},
6643                 "volumeGroupAllowed": false
6644               },
6645               "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
6646                 "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
6647                 "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
6648                 "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
6649                 "description": null,
6650                 "name": "VfVgeraldine..base_vflorence..module-0",
6651                 "version": "2",
6652                 "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
6653                 "properties": {
6654                   "minCountInstances": 1,
6655                   "maxCountInstances": 1,
6656                   "initialCount": 1,
6657                   "vfModuleLabel": "base_vflorence"
6658                 },
6659                 "inputs": {},
6660                 "volumeGroupAllowed": true
6661               }
6662             },
6663             "volumeGroups": {
6664               "vf_vgeraldine0..VfVgeraldine..base_vflorence..module-0": {
6665                 "uuid": "a27f5cfc-7f12-4f99-af08-0af9c3885c87",
6666                 "invariantUuid": "a6f9e51a-2b35-416a-ae15-15e58d61f36d",
6667                 "customizationUuid": "f8c040f1-7e51-4a11-aca8-acf256cfd861",
6668                 "description": null,
6669                 "name": "VfVgeraldine..base_vflorence..module-0",
6670                 "version": "2",
6671                 "modelCustomizationName": "VfVgeraldine..base_vflorence..module-0",
6672                 "properties": {
6673                   "minCountInstances": 1,
6674                   "maxCountInstances": 1,
6675                   "initialCount": 1,
6676                   "vfModuleLabel": "base_vflorence"
6677                 },
6678                 "inputs": {}
6679               }
6680             },
6681             "pnfs": {}
6682           }
6683         },
6684         "serviceInstance": {
6685           "6e59c5de-f052-46fa-aa7e-2fca9d674c44": {
6686             "vnfs": {
6687               "VF_vGeraldine 0": {
6688                 "originalName": "VF_vGeraldine 0",
6689                 "rollbackOnFailure": "true",
6690                 "instanceName": "",
6691                 "vfModules": {
6692                   "vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1": {
6693                     "vf_vgeraldine0..VfVgeraldine..vflorence_vlc..module-1dcudx": {
6694                       "modelInfo": {
6695                         "modelInvariantId": "98a7c88b-b577-476a-90e4-e25a5871e02b",
6696                         "modelVersionId": "522159d5-d6e0-4c2a-aa44-5a542a12a830",
6697                         "modelName": "VfVgeraldine..vflorence_vlc..module-1",
6698                         "modelVersion": "2",
6699                         "modelCustomizationId": "55b1be94-671a-403e-a26c-667e9c47d091",
6700                         "modelCustomizationName": "VfVgeraldine..vflorence_vlc..module-1"
6701                       },
6702                       "isMissingData": false,
6703                       "supplementaryFile": "C:\\fakepath\\sample.json",
6704                       "supplementaryFile_hidden": {},
6705                       "supplementaryFile_hidden_content": "{\r\n  \"name\": \"a\",\r\n  \"value\": \"32\"\r\n}",
6706                       "supplementaryFileContent": {
6707                         "name": "a",
6708                           "value": "32"
6709                       },
6710                       "supplementaryFileName": "sample.json",
6711                       "instanceParams": [
6712                         {}
6713                       ]
6714                     }
6715                   }
6716                 },
6717                 "isMissingData": false,
6718                 "modelName": "VF_vGeraldine 0",
6719                 "productFamilyId": "36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
6720                 "lcpCloudRegionId": "hvf6",
6721                 "tenantId": "bae71557c5bb4d5aac6743a4e5f1d054",
6722                 "lineOfBusiness": "zzz1",
6723                 "platformName": "platform",
6724                 "modelInfo": {
6725                   "modelInvariantId": "4160458e-f648-4b30-a176-43881ffffe9e",
6726                   "modelVersionId": "d6557200-ecf2-4641-8094-5393ae3aae60",
6727                   "modelName": "VF_vGeraldine",
6728                   "modelVersion": "2.0",
6729                   "modelCustomizationId": "91415b44-753d-494c-926a-456a9172bbb9",
6730                   "modelCustomizationName": "VF_vGeraldine 0"
6731                 },
6732                 "legacyRegion": null
6733               }
6734             },
6735             "networks": {},
6736             "instanceParams": [
6737               {}
6738             ],
6739             "validationCounter": 0,
6740             "globalSubscriberId": "e433710f-9217-458d-a79d-1c7aff376d89",
6741             "productFamilyId": "36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
6742             "subscriptionServiceType": "TYLER SILVIA",
6743             "lcpCloudRegionId": "hvf6",
6744             "tenantId": "1178612d2b394be4834ad77f567c0af2",
6745             "aicZoneId": "YYY1",
6746             "projectName": "yyy1",
6747             "owningEntityId": "aaa1",
6748             "owningEntityName": "aaa1",
6749             "rollbackOnFailure": "true",
6750             "isALaCarte": false,
6751             "bulkSize": 1,
6752             "modelInfo": {
6753               "modelInvariantId": "e49fbd11-e60c-4a8e-b4bf-30fbe8f4fcc0",
6754               "modelVersionId": "6e59c5de-f052-46fa-aa7e-2fca9d674c44",
6755               "modelName": "ComplexService",
6756               "modelVersion": "1.0"
6757             },
6758             "instanceName": "",
6759             "existingNames": {
6760               "serviceinstancename": "",
6761               "vfvgeraldine00001": ""
6762             },
6763             "existingVNFCounterMap": {
6764               "91415b44-753d-494c-926a-456a9172bbb9": 1
6765             },
6766             "existingNetworksCounterMap": {},
6767             "tenantName": "AIN Web Tool-15-D-SSPtestcustome",
6768             "aicZoneName": "UUUAIAAI-YYY1"
6769           }
6770         },
6771         "lcpRegionsAndTenants": {
6772           "lcpRegionList": [
6773             {
6774               "id": "AAIAIC25",
6775               "name": "AAIAIC25",
6776               "isPermitted": true
6777             },
6778             {
6779               "id": "hvf6",
6780               "name": "hvf6",
6781               "isPermitted": true
6782             }
6783           ],
6784           "lcpRegionsTenantsMap": {
6785             "AAIAIC25": [
6786               {
6787                 "id": "092eb9e8e4b7412e8787dd091bc58e86",
6788                 "name": "USP-SIP-IC-24335-T-01",
6789                 "isPermitted": true
6790               }
6791             ],
6792             "hvf6": [
6793               {
6794                 "id": "bae71557c5bb4d5aac6743a4e5f1d054",
6795                 "name": "AIN Web Tool-15-D-testalexandria",
6796                 "isPermitted": true
6797               },
6798               {
6799                 "id": "229bcdc6eaeb4ca59d55221141d01f8e",
6800                 "name": "AIN Web Tool-15-D-STTest2",
6801                 "isPermitted": true
6802               },
6803               {
6804                 "id": "1178612d2b394be4834ad77f567c0af2",
6805                 "name": "AIN Web Tool-15-D-SSPtestcustome",
6806                 "isPermitted": true
6807               },
6808               {
6809                 "id": "19c5ade915eb461e8af52fb2fd8cd1f2",
6810                 "name": "AIN Web Tool-15-D-UncheckedEcopm",
6811                 "isPermitted": true
6812               },
6813               {
6814                 "id": "de007636e25249238447264a988a927b",
6815                 "name": "AIN Web Tool-15-D-dfsdf",
6816                 "isPermitted": true
6817               },
6818               {
6819                 "id": "62f29b3613634ca6a3065cbe0e020c44",
6820                 "name": "AIN/SMS-16-D-Multiservices1",
6821                 "isPermitted": true
6822               },
6823               {
6824                 "id": "649289e30d3244e0b48098114d63c2aa",
6825                 "name": "AIN Web Tool-15-D-SSPST66",
6826                 "isPermitted": true
6827               },
6828               {
6829                 "id": "3f21eeea6c2c486bba31dab816c05a32",
6830                 "name": "AIN Web Tool-15-D-ASSPST47",
6831                 "isPermitted": true
6832               },
6833               {
6834                 "id": "f60ce21d3ee6427586cff0d22b03b773",
6835                 "name": "CESAR-100-D-sspjg67246",
6836                 "isPermitted": true
6837               },
6838               {
6839                 "id": "8774659e425f479895ae091bb5d46560",
6840                 "name": "CESAR-100-D-sspjg68359",
6841                 "isPermitted": true
6842               },
6843               {
6844                 "id": "624eb554b0d147c19ff8885341760481",
6845                 "name": "AINWebTool-15-D-iftach",
6846                 "isPermitted": true
6847               },
6848               {
6849                 "id": "214f55f5fc414c678059c383b03e4962",
6850                 "name": "CESAR-100-D-sspjg612401",
6851                 "isPermitted": true
6852               },
6853               {
6854                 "id": "c90666c291664841bb98e4d981ff1db5",
6855                 "name": "CESAR-100-D-sspjg621340",
6856                 "isPermitted": true
6857               },
6858               {
6859                 "id": "ce5b6bc5c7b348e1bf4b91ac9a174278",
6860                 "name": "sspjg621351cloned",
6861                 "isPermitted": true
6862               },
6863               {
6864                 "id": "b386b768a3f24c8e953abbe0b3488c02",
6865                 "name": "AINWebTool-15-D-eteancomp",
6866                 "isPermitted": true
6867               },
6868               {
6869                 "id": "dc6c4dbfd225474e9deaadd34968646c",
6870                 "name": "AINWebTool-15-T-SPFET",
6871                 "isPermitted": true
6872               },
6873               {
6874                 "id": "02cb5030e9914aa4be120bd9ed1e19eb",
6875                 "name": "AINWebTool-15-X-eeweww",
6876                 "isPermitted": true
6877               },
6878               {
6879                 "id": "f2f3830e4c984d45bcd00e1a04158a79",
6880                 "name": "CESAR-100-D-spjg61909",
6881                 "isPermitted": true
6882               },
6883               {
6884                 "id": "05b91bd5137f4929878edd965755c06d",
6885                 "name": "CESAR-100-D-sspjg621512cloned",
6886                 "isPermitted": true
6887               },
6888               {
6889                 "id": "7002fbe8482d4a989ddf445b1ce336e0",
6890                 "name": "AINWebTool-15-X-vdr",
6891                 "isPermitted": true
6892               },
6893               {
6894                 "id": "4008522be43741dcb1f5422022a2aa0b",
6895                 "name": "AINWebTool-15-D-ssasa",
6896                 "isPermitted": true
6897               },
6898               {
6899                 "id": "f44e2e96a1b6476abfda2fa407b00169",
6900                 "name": "AINWebTool-15-D-PFNPT",
6901                 "isPermitted": true
6902               },
6903               {
6904                 "id": "b69a52bec8a84669a37a1e8b72708be7",
6905                 "name": "AINWebTool-15-X-vdre",
6906                 "isPermitted": true
6907               },
6908               {
6909                 "id": "fac7d9fd56154caeb9332202dcf2969f",
6910                 "name": "AINWebTool-15-X-NONPODECOMP",
6911                 "isPermitted": true
6912               },
6913               {
6914                 "id": "2d34d8396e194eb49969fd61ffbff961",
6915                 "name": "DN5242-Nov16-T5",
6916                 "isPermitted": true
6917               },
6918               {
6919                 "id": "cb42a77ff45b48a8b8deb83bb64acc74",
6920                 "name": "ro-T11",
6921                 "isPermitted": true
6922               },
6923               {
6924                 "id": "fa45ca53c80b492fa8be5477cd84fc2b",
6925                 "name": "ro-T112",
6926                 "isPermitted": true
6927               },
6928               {
6929                 "id": "4914ab0ab3a743e58f0eefdacc1dde77",
6930                 "name": "DN5242-Nov21-T1",
6931                 "isPermitted": true
6932               },
6933               {
6934                 "id": "d0a3e3f2964542259d155a81c41aadc3",
6935                 "name": "test-hvf6-09",
6936                 "isPermitted": true
6937               },
6938               {
6939                 "id": "cbb99fe4ada84631b7baf046b6fd2044",
6940                 "name": "DN5242-Nov16-T3",
6941                 "isPermitted": true
6942               }
6943             ]
6944           }
6945         },
6946         "subscribers": [
6947           {
6948             "id": "CAR_2020_ER",
6949             "name": "CAR_2020_ER",
6950             "isPermitted": true
6951           },
6952           {
6953             "id": "21014aa2-526b-11e6-beb8-9e71128cae77",
6954             "name": "JULIO ERICKSON",
6955             "isPermitted": false
6956           },
6957           {
6958             "id": "DHV1707-TestSubscriber-2",
6959             "name": "DALE BRIDGES",
6960             "isPermitted": false
6961           },
6962           {
6963             "id": "DHV1707-TestSubscriber-1",
6964             "name": "LLOYD BRIDGES",
6965             "isPermitted": false
6966           },
6967           {
6968             "id": "jimmy-example",
6969             "name": "JimmyExampleCust-20161102",
6970             "isPermitted": false
6971           },
6972           {
6973             "id": "jimmy-example2",
6974             "name": "JimmyExampleCust-20161103",
6975             "isPermitted": false
6976           },
6977           {
6978             "id": "ERICA5779-TestSub-PWT-102",
6979             "name": "ERICA5779-TestSub-PWT-102",
6980             "isPermitted": false
6981           },
6982           {
6983             "id": "ERICA5779-TestSub-PWT-101",
6984             "name": "ERICA5779-TestSub-PWT-101",
6985             "isPermitted": false
6986           },
6987           {
6988             "id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
6989             "name": "Emanuel",
6990             "isPermitted": false
6991           },
6992           {
6993             "id": "ERICA5779-Subscriber-4",
6994             "name": "ERICA5779-Subscriber-5",
6995             "isPermitted": false
6996           },
6997           {
6998             "id": "ERICA5779-TestSub-PWT-103",
6999             "name": "ERICA5779-TestSub-PWT-103",
7000             "isPermitted": false
7001           },
7002           {
7003             "id": "ERICA5779-Subscriber-2",
7004             "name": "ERICA5779-Subscriber-2",
7005             "isPermitted": false
7006           },
7007           {
7008             "id": "e433710f-9217-458d-a79d-1c7aff376d89",
7009             "name": "SILVIA ROBBINS",
7010             "isPermitted": true
7011           },
7012           {
7013             "id": "ERICA5779-Subscriber-3",
7014             "name": "ERICA5779-Subscriber-3",
7015             "isPermitted": false
7016           },
7017           {
7018             "id": "31739f3e-526b-11e6-beb8-9e71128cae77",
7019             "name": "CRAIG/ROBERTS",
7020             "isPermitted": false
7021           }
7022         ],
7023         "productFamilies": [
7024           {
7025             "id": "ebc3bc3d-62fd-4a3f-a037-f619df4ff034",
7026             "name": "ERICA",
7027             "isPermitted": true
7028           },
7029           {
7030             "id": "17cc1042-527b-11e6-beb8-9e71128cae77",
7031             "name": "IGNACIO",
7032             "isPermitted": true
7033           },
7034           {
7035             "id": "36b4733a-53f4-4cc8-8ff0-9172e5fc4b8e",
7036             "name": "Christie",
7037             "isPermitted": true
7038           },
7039           {
7040             "id": "a4f6f2ae-9bf5-4ed7-b904-06b2099c4bd7",
7041             "name": "Enhanced Services",
7042             "isPermitted": true
7043           },
7044           {
7045             "id": "vTerrance",
7046             "name": "vTerrance",
7047             "isPermitted": true
7048           },
7049           {
7050             "id": "323d69d9-2efe-4r45-ay0a-89ea7ard4e6f",
7051             "name": "vEsmeralda",
7052             "isPermitted": true
7053           },
7054           {
7055             "id": "a9a77d5a-123e-4ca2-9eb9-0b015d2ee0fb",
7056             "name": "Emanuel",
7057             "isPermitted": true
7058           },
7059           {
7060             "id": "d8a6ed93-251c-47ca-adc9-86671fd19f4c",
7061             "name": "BVOIP",
7062             "isPermitted": true
7063           },
7064           {
7065             "id": "db171b8f-115c-4992-a2e3-ee04cae357e0",
7066             "name": "LINDSEY",
7067             "isPermitted": true
7068           },
7069           {
7070             "id": "LRSI-OSPF",
7071             "name": "LRSI-OSPF",
7072             "isPermitted": true
7073           },
7074           {
7075             "id": "vRosemarie",
7076             "name": "HNGATEWAY",
7077             "isPermitted": true
7078           },
7079           {
7080             "id": "vHNPaas",
7081             "name": "WILKINS",
7082             "isPermitted": true
7083           },
7084           {
7085             "id": "e433710f-9217-458d-a79d-1c7aff376d89",
7086             "name": "TYLER SILVIA",
7087             "isPermitted": true
7088           },
7089           {
7090             "id": "b6a3f28c-eebf-494c-a900-055cc7c874ce",
7091             "name": "VROUTER",
7092             "isPermitted": true
7093           },
7094           {
7095             "id": "vMuriel",
7096             "name": "vMuriel",
7097             "isPermitted": true
7098           },
7099           {
7100             "id": "0ee8c1bc-7cbd-4b0a-a1ac-e9999255abc1",
7101             "name": "CARA Griffin",
7102             "isPermitted": true
7103           },
7104           {
7105             "id": "c7611ebe-c324-48f1-8085-94aef0c6ef3d",
7106             "name": "DARREN MCGEE",
7107             "isPermitted": true
7108           },
7109           {
7110             "id": "e30755dc-5673-4b6b-9dcf-9abdd96b93d1",
7111             "name": "Transport",
7112             "isPermitted": true
7113           },
7114           {
7115             "id": "vSalvatore",
7116             "name": "vSalvatore",
7117             "isPermitted": true
7118           },
7119           {
7120             "id": "d7bb0a21-66f2-4e6d-87d9-9ef3ced63ae4",
7121             "name": "JOSEFINA",
7122             "isPermitted": true
7123           },
7124           {
7125             "id": "vHubbard",
7126             "name": "vHubbard",
7127             "isPermitted": true
7128           },
7129           {
7130             "id": "12a96a9d-4b4c-4349-a950-fe1159602621",
7131             "name": "DARREN MCGEE",
7132             "isPermitted": true
7133           }
7134         ],
7135         "serviceTypes": {
7136           "e433710f-9217-458d-a79d-1c7aff376d89": [
7137             {
7138               "id": "0",
7139               "name": "vRichardson",
7140               "isPermitted": false
7141             },
7142             {
7143               "id": "1",
7144               "name": "TYLER SILVIA",
7145               "isPermitted": true
7146             },
7147             {
7148               "id": "2",
7149               "name": "Emanuel",
7150               "isPermitted": false
7151             },
7152             {
7153               "id": "3",
7154               "name": "vJamie",
7155               "isPermitted": false
7156             },
7157             {
7158               "id": "4",
7159               "name": "vVoiceMail",
7160               "isPermitted": false
7161             },
7162             {
7163               "id": "5",
7164               "name": "Kennedy",
7165               "isPermitted": false
7166             },
7167             {
7168               "id": "6",
7169               "name": "vPorfirio",
7170               "isPermitted": false
7171             },
7172             {
7173               "id": "7",
7174               "name": "vVM",
7175               "isPermitted": false
7176             },
7177             {
7178               "id": "8",
7179               "name": "vOTA",
7180               "isPermitted": false
7181             },
7182             {
7183               "id": "9",
7184               "name": "vFLORENCE",
7185               "isPermitted": false
7186             },
7187             {
7188               "id": "10",
7189               "name": "vMNS",
7190               "isPermitted": false
7191             },
7192             {
7193               "id": "11",
7194               "name": "vEsmeralda",
7195               "isPermitted": false
7196             },
7197             {
7198               "id": "12",
7199               "name": "VPMS",
7200               "isPermitted": false
7201             },
7202             {
7203               "id": "13",
7204               "name": "vWINIFRED",
7205               "isPermitted": false
7206             },
7207             {
7208               "id": "14",
7209               "name": "SSD",
7210               "isPermitted": false
7211             },
7212             {
7213               "id": "15",
7214               "name": "vMOG",
7215               "isPermitted": false
7216             },
7217             {
7218               "id": "16",
7219               "name": "LINDSEY",
7220               "isPermitted": false
7221             },
7222             {
7223               "id": "17",
7224               "name": "JOHANNA_SANTOS",
7225               "isPermitted": false
7226             },
7227             {
7228               "id": "18",
7229               "name": "vCarroll",
7230               "isPermitted": false
7231             }
7232           ]
7233         },
7234         "aicZones": [
7235           {
7236             "id": "NFT1",
7237             "name": "NFTJSSSS-NFT1"
7238           },
7239           {
7240             "id": "JAG1",
7241             "name": "YUDFJULP-JAG1"
7242           },
7243           {
7244             "id": "YYY1",
7245             "name": "UUUAIAAI-YYY1"
7246           },
7247           {
7248             "id": "AVT1",
7249             "name": "AVTRFLHD-AVT1"
7250           },
7251           {
7252             "id": "ATL34",
7253             "name": "ATLSANAI-ATL34"
7254           }
7255         ],
7256         "categoryParameters": {
7257           "owningEntityList": [
7258             {
7259               "id": "aaa1",
7260               "name": "aaa1"
7261             },
7262             {
7263               "id": "d61e6f2d-12fa-4cc2-91df-7c244011d6fc",
7264               "name": "WayneHolland"
7265             },
7266             {
7267               "id": "Melissa",
7268               "name": "Melissa"
7269             }
7270           ],
7271           "projectList": [
7272             {
7273               "id": "WATKINS",
7274               "name": "WATKINS"
7275             },
7276             {
7277               "id": "x1",
7278               "name": "x1"
7279             },
7280             {
7281               "id": "yyy1",
7282               "name": "yyy1"
7283             }
7284           ],
7285           "lineOfBusinessList": [
7286             {
7287               "id": "ONAP",
7288               "name": "ONAP"
7289             },
7290             {
7291               "id": "zzz1",
7292               "name": "zzz1"
7293             }
7294           ],
7295           "platformList": [
7296             {
7297               "id": "platform",
7298               "name": "platform"
7299             },
7300             {
7301               "id": "xxx1",
7302               "name": "xxx1"
7303             }
7304           ]
7305         },
7306         "type": "[PRODUCT_FAMILIES] Update"
7307       }
7308     }
7309   }
7310
7311   function editSecondVnf(vnfNode: string) {
7312     cy.drawingBoardTreeOpenContextMenuByElementDataTestId(vnfNode, 1)
7313       .drawingBoardTreeClickOnContextMenuOptionByName('Edit');
7314     cy.selectDropdownOptionByText('lineOfBusiness', 'ONAP');
7315     cy.genericFormSubmitForm();
7316   }
7317
7318   function checkDynamicInputs() {
7319     cy.getReduxState().then((state) => {
7320       let dynamicInputs = state.service.serviceHierarchy['f4d84bb4-a416-4b4e-997e-0059973630b9'].vnfs['2017-488_PASQUALE-vPE 0'].inputs;
7321
7322       chai.expect(dynamicInputs.vnf_config_template_version.description).equal("VPE Software Version");
7323       chai.expect(dynamicInputs.bandwidth_units.description).equal("Units of bandwidth");
7324       chai.expect(dynamicInputs.bandwidth.description).equal("Requested VPE bandwidth");
7325       chai.expect(dynamicInputs.AIC_CLLI.description).equal("AIC Site CLLI");
7326       chai.expect(dynamicInputs.availability_zone_0.description).equal("The Availability Zone to launch the instance.")
7327       chai.expect(dynamicInputs.ASN.description).equal("AV/PE");
7328       chai.expect(dynamicInputs.vnf_instance_name.description).equal("The hostname assigned to the vpe.");
7329
7330     });
7331   }
7332
7333   function assertEditvfModuleShowFile(vfModuleNode: string, content: string) {
7334     cy.drawingBoardTreeOpenContextMenuByElementDataTestId(vfModuleNode)
7335       .drawingBoardTreeClickOnContextMenuOptionByName('Edit');
7336     cy.get(".file-name").contains(content);
7337
7338   }
7339 });