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